需要有关javascript表单验证程序的帮助
我对javascript比较陌生,必须设计一个包含以下字段的表单vlalidator name must start with a capital letter and must have only the characters a-z and A-Z and password_field => (must contain atleast two symbols from the list [ @,#,$,%,^,& ] 名称必须以大写字母开头,并且只能包含字符a-z和a-z以及 密码_字段=>(必须至少包含列表[@、#、$、%、^、&]中的两个符号)需要有关javascript表单验证程序的帮助,javascript,forms,validation,Javascript,Forms,Validation,我对javascript比较陌生,必须设计一个包含以下字段的表单vlalidator name must start with a capital letter and must have only the characters a-z and A-Z and password_field => (must contain atleast two symbols from the list [ @,#,$,%,^,& ] 名称必须以大写字母开头,并且只能包含字符a-z和a-z以及 密码_字段
满足上述所有条件的最佳方法是什么?我应该使用
regex
c还是什么?对于大写字母,这是:str[0]>='A'&&str[0]=10
符号:regexp-likestr.replace(/[^@$%^&]+/,“”)。长度>=2
如果只想将regexps用作密码,可以执行以下操作:
/[@#$%^&]{2,}/.test(str) && /.{10,}/.test(str)
正则表达式肯定会有所帮助 以下是验证器的一个AxSample,它很容易定制: 它只需要某种翻译方法,或者用输出文本替换调用 在html中,为每个验证器规范设置类,如capitalletter:
然后在验证器对象中实现capitalletter函数
JS呼叫将是:
var my_validator = new validator(yourformID);
my_validator.validate()
不超过4个空格怎么样?嗯,也许是
str.replace(/[^]/g')。长度我想我已经发布了这两个条件,但是如果您确实需要regexp,我会更新我的答案。