簡體   English   中英

javascript正則表達式查找單引號或雙引號不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM