我是 Javascript 新手,我正在学习正则表达式,想知道是否有人可以对我遇到的几个问题有所了解。
我正在编写需要在发送前进行验证的反馈表,但我不太确定如何在地址中包含空格。
到目前为止,我有这段代码,只要我不包含空格,它就可以工作:
function isAlphanumeric(elem, helperMsg){
var alphaExp = /^[0-9a-zA-Z]+$/;
if(elem.value.match(alphaExp)){
return true;
}else{
alert(helperMsg);
elem.focus();
return false;
}
}
我可以简单地插入 \w 以便表达式包含空格吗?
另外,我想做一个提醒,让用户知道表单提交已经成功。使用此代码:
if(isAlphabet(firstname, "Please only enter letters for your name")){
if(isAlphabet(surname, "Please only enter letters for your name")){
if(emailValidator(email, "Please enter a valid email address")){
if(isNumeric(phone, "Please enter a valid telephone number")){
if(isAlphanumeric(address1, "Numbers and letters only for address")){
if(isAlphanumeric(pcode, "Please enter a valid postcode")){
{
return true;
}}}}}}}
return false;
插入代码的最佳位置在哪里?我试过之后return true
,但它没有用。
任何提示都会很棒!