我新增了JavaScript驗證和學習功能我正在嘗試驗證窗體,但我遇到了問題。驗證問題的條件
在我的表單中,我有一個名稱和一個提交按鈕。
我試圖爲:
如果用戶點擊提交按鈕和文本框爲空,給alert('Please enter your First Name.')
然後如果這不是由正則表達式允許的用戶輸入的值給alert('Please enter only letters no special character allowed.');
但我每次都得到第一次警報。什麼錯我不明白。
我的代碼:
jQuery('#send').click(function() {
var reg_first_name = /^[A-Za-z ]{3,20}$/;
var first_name = jQuery('#sa_first_name').val();
if(first_name.length > 0){
alert('Please enter your First Name.');
document.getElementById("sa_first_name").focus();
return false;
}
if (!reg_first_name.test(first_name)) {
alert('Please enter only letters no special character allowed.');
document.getElementById("sa_first_name").focus();
return false;
}
return false;
});
你能指導我?如果你想檢查FIRST_NAME必須有值,那麼你的條件必須是
if(first_name.trim().length == 0){
VAR reg_first_name = 「/^[A-ZA-Z] {3,20} $ /」; if(first_name.length == 0){ –