使用测试进行javascript表单验证
我最近学习了这段代码,但这段代码并不像预期的那样工作。它是用于表单验证的使用测试进行javascript表单验证,javascript,validation,forms,Javascript,Validation,Forms,我最近学习了这段代码,但这段代码并不像预期的那样工作。它是用于表单验证的 function username_validation(name){ var valid_name = /^[a-zA-Z0-9_]{5,30}$/; if(!valid_name.test(name)) { return false; } else { return true; } }
function username_validation(name){
var valid_name = /^[a-zA-Z0-9_]{5,30}$/;
if(!valid_name.test(name))
{
return false;
}
else
{
return true;
}
}
必须将此函数挂接到事件侦听器。 比如: 创建一个RegExp对象 然后:
valid_name.test(name)
检查名称
是否与有效名称
模式匹配。
RegExp有一个布尔方法test
,如果给定字符串s
与RegExp模式匹配,该方法将返回true
更好的写作方法是:
function validate(name) {
var r=/^[a-zA-Z0-9_]{5,30}$/;
return r.test(name);
}
希望它有帮助……这只是一个函数。你怎么称呼它?你希望它做什么?期望是什么?Whis将返回真值,如果
名称长度在5到30个字符之间,全部为字母数字或下划线。什么是“预期”以及“不工作”是什么意思。。???
valid_name.test(name)
function validate(name) {
var r=/^[a-zA-Z0-9_]{5,30}$/;
return r.test(name);
}