[英]javascript regular expression to find single or double quote not working
如果找到特殊字符,我有一個正則表達式返回false。 如果找到任何單引號或雙引號,我正在嘗試修改它以執行相同操作。 這是regexr.com沒有幫助的一次。
這是我的表達式適用於特殊字符:
^(?=.*?[A-Z]{2})((?!!|@|$|%|\^|&|\*)).)*$
這是我的單引號和雙引號的正則表達式:
^(?=.*?[A-Z]{2})((?!'|").)*$
我甚至試圖逃避它們:
^(?=.*?[A-Z]{2})((?!\'|\").)*$
請幫忙! 我浪費了太多時間,無法快速弄明白。
我有一個方法:
var isValidText = function (val) {
var rx = new RegExp(\^(?=.*?[A-Z]{2})((?!!|@|$|%||^|&||*)).)*$\);
var result = rx.text(val);
return result;
}
簡單輸入:
這個周末我們正在舉辦派對和我的家。 請帶上盡可能多的朋友; 多多益善。
一旦在我們找到單引號,該段應該無效。
這里不需要外觀,因為你只匹配單個字符,你可以簡單地使用字符集而不是|
。
.*[!@$%^&*'"].*
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.