2015-06-03 134 views
-2

基本上我是從輸入中限制特殊字符。從輸入文本中檢查字符''

var iChars = "[[email protected]#$%^&*()+=\\-\\[\\]\\\';,./{}|\":<>?\\n]{1}"; 
if(((document.all.tranRmks.value).search(iChars)) != -1){ 
    alert("Speacial characters not allowed in Notes"); 
    return false; 
} 

但是現在我需要檢查字符'\'

if(((document.all.tranRmks.value).indexOf("\"))>=0){ 
    alert("\ not allowed"); 
    return false; 
} 

但上面的代碼是不是me..Please工作讓我知道任何其他的方法來檢查\

+1

\轉義下一個報價。使用2 \。 – undefined

回答

1

正如@Vohuman所說,反斜槓轉義下一個字符,這裏是關閉literal(")。改爲使用\\

if(((document.all.tranRmks.value).indexOf("\\"))>=0){ 
    alert("\\ not allowed"); 
    return false; 
} 

OR

您可以使用包括()函數,檢查給定字符串的存在。

if((document.all.tranRmks.value).includes("\\")){ 
     alert("\\ not allowed"); 
     return false; 
    } 
+0

但我需要檢查單個反斜槓..將上述代碼工作? –

+0

是的,它在內部是一個反斜槓,上面的代碼完美的工作。我測試過了。 –