1
嘗試在文本框中輸入除小寫字母以外的任何字符時改變類別。不過,我確信有一些愚蠢的小東西造成這種情況,它沒有顯示console.log的「喲!」。這是javascript:表單驗證正則表達式除去小寫字母
$(function(){
$("input[name='name']").keyup(function(){
var str = $(this).val();
var badChars = new RegExp("[^a-z]");
if (str.indexOf(badChars)!=-1){
console.log("yo!");
$(this).removeClass("good");
$(this).addClass("error");
}
});
});
我在搞什麼?
是它更好地使用名稱或ID? –
str.indexOf使用**字符串**而不是正則表達式。你可能想要**匹配**或**測試**。 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/indexOf –