如何使用H5判断登录页面手机号码长度是否正确和账号密码不能为空,从而减少对服务器的请求(注册也一样)

在H5表单中添加了需要新特性,同时也添加了一个关于input的validity新对象,我们可以利用这个来进行一些简单判断,减少对服务器的请求

HTML

账号 : <input type="text" placeholder="请输入手机号码" reuqired pattern="^[0-9]{11}$" id="phone"/>
密码 : <input type="password" placeholder="请输入密码" reuqired id="password"/>
  1. elem.validity.valueMissing 验证required 的input标签是否为空
  2. elem.validity.patternMismatch 验证 pattern里面的正则表达式是否正确

JS

var phone    = document.getElementById('phone');
var password = document.getElementById('password');

if(phone.validity.valueMissing) 
{
    alert("账号不能为空");
    return;
} else if(phone.validity.patternMismatch) 
{
    alert("账号输入有误");
    return;
}
if(password.validity.valueMissing) 
{
    alert("密码不能为空");
    return;
}

$.ajax(url,data,function(){
    .......
});

然后下面再进AJAX请求判断是否登录成功,而后台就不需要判断手机、密码为空和手机号长度不对的请求情况
不但减少了对服务的请求,同时减少后台的代码量。虽然不多…..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值