//jq 判断某字符串是否含有特殊符号

function CheckNum() {
//定义数组保存特殊字符
var AllNumIsSame = new Array("’", "”", "。", ";", ":", "<", ">", "?", "|", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+", "-", "+", ".");
//获取用户输入的数值
var GetInputValue = $("#InputChar").val();
//初始化
var IsTrueORfalse = false;
//循环进行判断信息
for (var i = 0; i < AllNumIsSame.length; i++) {
//判断如果包含锁定义数组包含的字符特提示为true
if (GetInputValue.indexOf(AllNumIsSame[i]) != -1) {
IsTrueORfalse = true;
break;
}
}
//如果为true特提示为true否则为false
if (IsTrueORfalse == true) {
// 错误提示
//alert("不可包含特殊符号");
return 0;
}
return true;
}

   /*检测只能为阿拉伯数字*/
var reg=/^[1-9]\d*$|^0$/;
if($val.length > 0){
if(!reg.test($val)){
layer.msg('请输入阿拉伯数字', {icon: 0});
}
}


//juqery 判断所有input 不能为空

var $kong = $(".kong");
flag = false;
$kong.each(function(i){
if($(this).val() == ""){
flag = true;
return false;
}
}); if(flag){
layer.open({
content: "所有可填写的信息都不能为空!" //判断哪个值没填写
,skin: 'msg'
,time: 2 //3秒后自动关闭
});
return false;
}

 
//判断手机号正确格式
var tel = $('.phone').val(),
if(!(/^1[3-8]{1}\d{9}$/.test(tel))){
layer.open({
content: "请输入正确格式的手机号" //判断哪个值没填写
,skin: 'msg'
,time: 3 //3秒后自动关闭
});
return false;
}

/*监听输入框的长度 和信息格式 和 数字*/
$('#input_mobile').bind('input propertychange',function() {
var $val = $(this).val();
var reg=/^[1-9]\d*$|^0$/;
if($val.length > 0){
if(!reg.test($val)){
layer.msg('请输入阿拉伯数字', {icon: 0});
}
}
if($val.length == 11){
if(!isPhoneNo($val)){
layer.msg('手机号格式不正确', {icon: 0});
}else{
layer.msg('手机号格式正确', {icon: 1});
$('.bl_login_2312').slideToggle();
}
}
if($val.length < 11){
$('.bl_login_2312').hide();
}
});


//判断手机号正确格式
var $val = $('.phone').val();
if(!isPhoneNo($val)){
layer.msg('手机号格式不正确', {icon: 0});
//alert('手机号格式不正确');
return false;
} // 验证手机号
function isPhoneNo(phone) {
var pattern = /^1[34578]\d{9}$/;
return pattern.test(phone);
}

判断只能为数字

html
<span><input type="text" placeholder="缴费金额..." name="pay[]" value="" class="name kong score"></span> juqery
var isNum = true;
$(function(){
$('input.score').change(function(){
checkScore();
});
})
var checkScore = function(){
$.each($('input.score'),function(index,ele){
var curVal = $(ele).val();
if(isNaN(curVal)){
isNum = false;
return false;
}else{
isNum = true;
}
})
//console.log(isNum);
} if(!isNum){
layer.open({
content: '缴费金额只能是数字!' //判断哪个值没填写
,skin: 'msg'
,time: 1 //3秒后自动关闭
});
}

判断身份证号:18位和15位

$('.login_1_1').click(function(){
var f = $('#login_bot');
var tel = $('.number').val();
if(!(/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/.test(tel)) && !(/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(tel))){
layer.msg('身份证号格式不正确!', 1,0);
return false;
}
$.post(f.attr('action'),f.serialize(),function(v){
layer.msg(v.info, 2,0);
if(v.status){
layer.msg(v.info, 2,1);
setTimeout(function(){ location.href="{:U('Index/index')}";
},1200);
}
})
})

判断是否银行卡号:信用卡16位,储蓄卡19位

//或者也可以这样用  /^([1-9]{1})(\d{15}|\d{18})$/

 var bank = $('.zc_bank_card').val();
if(!(/^[0-9]{16,19}$/.test(bank))){
console.log('不对');
}else{
console.log('对');
}

juqery 判断所有input 不能为空 判断只能为数字 判断身份证号:18位和15位 判断是否银行卡号的更多相关文章

  1. input框设置onInput事件只能输入数字,能兼容火狐IE9

    使用onInput()事件 onInput()是 HTML5 的标准事件,对于检测 textarea, input:text, input:password 和 input:search 这几个元素通 ...

  2. 移动端控制在input里输入的值只能是数字

    <input type='text' oninput="(this.v=function(){this.value=this.value.replace(/[^0-9-]+/,''); ...

  3. 限制HTML的input只能输入数字、英文、汉字...

    限制HTML的input只能输入数字.英文.汉字... 关键词:正则表达式, JavaScript, HTML, input 常用HTML正则表达式1.只能输入数字和英文的:<input onk ...

  4. 微信小程序判断input是否为空

    微信小程序中用到input值时候,判断其内容是否为空,可以用if-else判断内容的length,也可以给input加点击事件,判断其内容:以下是我解决问题的过程wxml代码 <view cla ...

  5. js判断字符串是否全为空(使用trim函数/正则表达式)

    我们需要判断用户输入的是否全是空格,可以使用以下方法: 方法一: 使用trim() /* 使用String.trim()函数,来判断字符串是否全为空*/ function kongge1(test) ...

  6. 判断json数据是否为空

    json数据是没有length这个属性的 ,所以不能直接用.length()方法 我们可以先遍历,然后根据遍历次数求长度 1.在IE上这样遍历json:(js代码) var jsonLength = ...

  7. C# 中如何判断某个字符串是否为空的方法

    C# 中如何判断某个字符串是否为空的方法 分享了三个方法来判断字符串是否为空 引自:http://www.itokit.com/2012/0724/74618.html 1. 三种常用的字符串判空串方 ...

  8. C# 中如何判断某个字符串是否为空的方法 分享了三个方法来判断字

    1. 三种常用的字符串判空串方法:Length法:bool isEmpty = (str.Length == 0);Empty法:bool isEmpty = (str == String.Empty ...

  9. shell判断一个变量是否为空

    判断一个变量是否为空 . 1. 变量通过" "引号引起来 如下所示:,可以得到结果为 IS NULL. #!/bin/sh para1= if [ ! -n "$para ...

随机推荐

  1. 用户人品预测大赛--getmax队--竞赛分享

     用户人品预测大赛--getmax队--竞赛分享  DataCastle运营 发表于 2016-3-24 14:49:32      533  0  0 答辩PPT  

  2. 基于Python的datetime模块和time模块源码阅读分析

    目录 1 前言  2 datetime.pyi源码分步解析 2.1 头部定义源码分析 2.2 tzinfo类源码分析 2.3 date类源码分析 2.4 time类源码分析 2.5 timedelta ...

  3. Win10更新搜狗输入法后重启输入密码蓝屏

    解决办法:如果能进入安全模式,卸载搜狗输入法:不行的话(好像不行)只能重装系统:因为蓝屏后就基本开不了了!!!生气!! win10 1809 19.3月累积更新之后蓝屏:安装了搜狗输入法的win10 ...

  4. armeabi和armeabi-v7a(转)

    在ANE中如果SDK调用了so库,则需要把so库放到ANE下Android-ARM/lib/armeabi (调试模式)或者 armeabi-v7a(发行模式)下. 可以贴个ADT代码说明问题: // ...

  5. 鼠标滑过GridView的数据行时修改行的背景颜色

    基本原理可以参考另一篇文章:鼠标滑过table时修改表格行的背景颜色 下面是针对GridView实现该效果的代码:就是编写GridView控件的RowDataBound事件的代码. protected ...

  6. Attempt to present <TestViewController2: 0x7fd7f8d10f30> on <ViewController: 0x7fd7f8c054c0> whose view is not in the window hierarchy!

    当 storyboard里面的 按钮 即连接了 类文件里面的点击方法  又  连接了   storyboard里 另一个  控制器的  modal 就会出现类似Attempt to present & ...

  7. ES6,Array.copyWithin()函数的用法

    ES6为Array增加了copyWithin函数,用于操作当前数组自身,用来把某些个位置的元素复制并覆盖到其他位置上去. Array.prototype.copyWithin(target, star ...

  8. 前台报错:Uncaught TypeError: Cannot read property '0' of null

    错误现象: var div1=mycss[0].style.backgroundColor;  //这一行提示360和chrome提示:Uncaught TypeError: Cannot read  ...

  9. FPGA编程—组合逻辑编码器等verilog实现

    本篇博客主要实现对组合逻辑电路的一些常用模块的实现.组合逻辑中,包括译码器,编码器,输入输出选择器,数值比较器,算法单元等.  先来实现编码器,最常用的8-3编码器,这里先讲一下要用到的case ,c ...

  10. 【转】WPF自定义控件与样式(7)-列表控件DataGrid与ListView自定义样式

    一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等. 本文主要内容: DataGrid自定义样式: ListView自定义样式: 二.Dat ...