您好我是新来的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