form.onsubmit = function (){
字符串非空验证
let username = document.getElementById('username').value;
字符串的trim()方法可以去除左右的空格
if(username.trim() == ''){
alert('用户名不能为空')
阻止表单提交的默认事件
return false;
}
继续执行默认事件
return true;
字符串查找验证
var str="this is JavaScript";
str.indexOf('is')
2
var str="this is JavaScript";
从下标是3的位置开始寻找 找的到返回对应的下标
找不到返回 -1
str.indexOf('is',3)
返回5
str.indexOf('is',6)
返回-1
/* 邮箱的长度验证 */
if(pwd.length<6){
alert('密码长度不能小于6个字符串')
return false;
}
验证两次密码是否一致
let rpwd = document.getElementById('rpwd').value;
if(pwd != rpwd){
alert('两次密码不一致')
return false
}
验证是否包含数字
let user = document.getElementById('user').value;
for(let i=0;i<user.length;i++){
if( isNaN(user[i])==false ){
alert('用户名不能输入数字')
return false
}
}
return true;
}
验证是否包含数字字符串验证方法
for(var i=0;i<email.length;i++){
/* 每次循环只截取对应索引的一位,直到遍历完整个字符串 */
var j = email.substring(i, i + 1);
if( isNaN(j)==false ){
alert('不能有数字')
return false
}
}