テキストフィールドに数字のみが含まれているかどうかを確認するこの関数があります。このフィールドに文字がある場合、エラーが表示されます
//Tel Validate
function is_valid_tel() {
$this = $("#inputTel");
var pattern = new RegExp("^[0-9]*$");
if(pattern.test($this.val())){ // valid
if ($this.closest(".control-group").hasClass("error"))
$this.closest(".control-group").removeClass("error");
$this.siblings(".help-inline").css("display", "none");
return true;
} else { // error
if (!$this.closest(".control-group").hasClass("error"))
$this.closest(".control-group").addClass("error");
$this.siblings(".help-inline").css("display", "block");
return false;
}
}
テキスト フィールドに文字を入力しても、エラーは発生しません。私のjquery/javascriptは制限されていますが、これは少なくともうまくいくと思いましたか? 正規表現は0〜9の数字をチェックするためです。また、数字が入力された場合、11桁に一致することを確認したいと思います
どんな助けでも感謝します