您好我是新來的JavaScript和我有以下功能:正則表達式在JavaScript
function checkform() {
var theForm = document.getElementById('login_form');
var regName = /^[a-zA-Z ]+$/;
var firstname = theForm.firstname.value;
if (
(firstname == "" || theForm.firstname.value.length > 30) &&
(regName.test(firstName) == false)
) {
alert("That is not a valid first name!");
theForm.firstname.focus();
return false;
}
}
它工作在這個意義上,它會檢查數據不空,不大於30。我的問題是目前允許用戶輸入與我的正則表達式(即數字數據)不匹配的數據。我看不出有關邏輯的任何問題。
感謝
檢查對正則表達式'KeyPress'或'Blur'事件,如果犯規的比賽然後清除'textbox' – Vitthal 2013-03-17 14:41:38