2015-04-07 73 views
0

我想阻止用戶輸入Unicode字符到網頁上特定表單上的任何文本框中。有沒有一個正則表達式驗證檢查,我可以用jQuery來實現這一點?如何從文本框輸入中阻止Unicode字符?

+0

請只使用[jQuery的驗證標籤] jQuery驗證插件。 – Sparky

+0

如果您的意思只是可打印的ASCII字符:'/^[\ u0021- \ u007e] * $ /'。 – Xufox

+0

HTML和JavaScript使用Unicode。我想你的意思是你想要一個Unicode字符的子集。 –

回答

0

我認爲你可以使用[\x20-\x7E]正則表達式來允許空間和波浪符之間的任何ASCII characters,是這樣的:當一個問題是關於標籤:

$("#Your_Form_Id").submit(function() { 
    var input_value = $("#Your_Text_Box_Id").val(); 
    var pattern = /^[\x20-\x7E]*$/; 
    if(!pattern.test(input_value)) { 
     $("#Your_Text_Box_Id").after('<span class="error">Only printable ASCII is allowed.</span>'); 
    } 
}); 
相關問題