//【1】文本
<input type = "text" />
//【2】数值
// ① 整数类型(input 输入后触发)
$(“#id”).bind('keyup', function () {
var str = $(this).val();
str = str.replace(/\D|^0/g, '')
$(this).val(str);
})
//【3】身份证
$("#id").blur(function () {
let status1 = $(this).val();
let pattl = /^([1-9]){1}[0-9]{17}|[1-9]{1}[0-9]{16}(x|X)?$/;
let result = pattl.test(status1.trim());
if (!result) {
$(this).val("");
}
})
//【4】手机号
$("#id").blur(function () {
let phones = $(this).val();
let pattl = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;
let result = pattl.test(phones.trim());
if (!result) {
$(this).val("");
}
})
//【5】邮箱 (input 失去焦点触发)
$("#id").blur(function () {
let emails =$(this).val();
let pattl = /^[A-z0-9]+@[a-z0-9]+.com$/;
let result = pattl.test(emails.trim());
if (!result) {
$(this).val("");
}
});
//【6】年、月、日、时、分、秒设置,可以调用插件jedate。
// 官网:http://www.jemui.com/uidoc/jedate.html#attention
// jeDate V6.5.0 是一款原生JS开发的 不依赖任何第三方库 。
input 输入框校验集合(JQ)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 一:Input输入框的只能输入数字,限制长度 二:Js表单元素,textarea,input常用控制输入 1:只能...
- 问题:今天做输入框校验金额,要求:小数点后只能输入两位,借鉴了网上大神之后,发现实现不了,value值始终无法赋值...
- 最近小程序支付的时候遇到了一个bug 原因大概就是用户的名称中含有emoji表情,导致后端接口掉不起来 。于是就加...