js验证html表单----用户名: 必须是字母数字或下划线, 不能以数字开头. 密码: 6-16位字母数字下划线

最好用正则表达式验证
2024-11-02 17:24:19
推荐回答(1个)
回答(1):

var name; //用户名(在此赋值)
var pass;//密码(在此赋值)
// 用户名正则表达式对象
var rename = new RegExp("[a-zA-Z_][a-zA-Z_0-9]{0,}", "");
// 验证 用户名是否刚好匹配
var isname= rename.test(name);
// 密码正则表达式对象
var repass = new RegExp("[a-zA-Z_0-9]{6,16}", "");
// 验证 密码是否刚好匹配
var ispass= repass.test(pass);