js验证不完全收录(非空,中英逗号,字数限制,特殊字符,密码,用户名,手机号)
例: 页面文本域标签 <textarea name="contents" id="fffff" ></textarea>
var contents=$("#fffff").val();
1.包含英文逗号:
if(contents.indexOf(",")>=0){
alert(包含英文逗号);
return;
}
2.包含中文逗号:
if(contents.indexOf(",")==0){
alert(包含中文逗号);
return;
}
3.非空,包含空格:
a.输入为中文空格
if($.trim(contents).length < 1){
alert(输入包含中文空格);
return;
}
b.包含英文空格
if(contents.indexOf(" ")>0){
alert(包含英文空格);
return;
}
c.非空滤空
if(contents==null || contents.replace(/(^\s*)|(\s*$)/g,'')==""){
alert(不能为空);
return;
}
4.每个字符串限制中英文个数
///获得字符串实际长度,中文2,英文1
///要获得长度的字符串
var jmz = {};
jmz.GetLength = function(str) {
var realLength = 0, len = str.length, charCode = -1;
for (var i = 0; i < len; i++) {
charCode = str.charCodeAt(i);
if (charCode >= 0 && charCode <= 128)
realLength += 1;
else realLength += 2;
}
return realLength;
};
ch = contents.split(",");
for(i=0;i<ch.length;i++){
if(jmz.GetLength(ch[i])>128){
alert(输入字符超过128个字符);
return;
}
}
5.特殊字符的验证
var reg = /[~#^$@%&!*;]/;
if(reg.test(contents)){
alert(包含特殊字符);
return;
}
6.汉字个数限制(一到十个汉字)
reg = /^[\u4E00-\u9FA5]{1,10}$/;
if(!reg.test(contents)){
alert(超过十个汉字了);
}
7.8到30位字母数字验证(密码验证)
var regu = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,30}$";
var re = new RegExp(regu);
if (!re.test(contents)) {
alert(请输入8位以上的字母数字);
return;
}
8.用户名验证
var regu = /^\d+$/;//纯数字
var regu2 = /^\_+$/;//纯下划线
var regu3 = /\w{6,20}/;//纯英文,数字,下划线
var re = new RegExp(regu);
var re2 = new RegExp(regu2);
var re3 = new RegExp(regu3);
var re4 = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
if (re4.test(contents)) {
alert("新用户名不能包含特殊字符");
return false;
}
if (re.test(contents)) {
alert("新用户名不能为纯数字");
return false;
}
if (re2.test(contents)) {
alert("新用户名不能为纯下划线");
return false;
}
9.手机号验证
var regexp =/^1[3578]\d{9}$/;
var re = new RegExp(regexp);
if(!(re.test(contents))){
alert(“请输入正确的手机号");
return;
}
未完待续......................................
js验证不完全收录(非空,中英逗号,字数限制,特殊字符,密码,用户名,手机号)相关推荐
- antd vue表单验证_antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效)...
## antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效) ##### antd 的 表单校验方法包括 validateFields 和 validateField ...
- JS 验证表单不能为空
开发交流QQ群: 173683895 173683895 526474645 人满的请加其它群 JS 验证表单不能为空的简单demo,先看效果图 实现代码 <!--index.wxm ...
- js校验其他参数(非空、邮箱、url等)
1.非空校验 isEmpty: function(obj) {return (typeof obj !== 'undefined') && (obj !== null) &&a ...
- JS验证框架的使用方法
今天着重介绍的是JS验证框架在Java Web项目中的应用, JSValidation要去http://cosoft.org.cn/projects/jsvalidation中下载最新版本. JSVa ...
- ASP.NET中 RequiredFieldValidator(非空验证)的使用
ylbtech-ASP.NET-Control-Validator: RequiredFieldValidator(非空验证)的使用 ASP.NET中 RequiredFieldValidator(非 ...
- java中如何限制输入非空_项目中的参数限制、非空、以及集合中的验证,你真的会做吗(Java)...
背景: 在项目管理中,我们通常要对一个个参数做验证, 前端校验,后端加校验,这里为了保证校验的一致性,我们需要将我们的校验写的比较高效率一点,不至于满篇都是is null的进行参数验证,为了成为一个成 ...
- Oracle中验证非空的函数NVL(),NVL2()总结
1.NVL()函数 NVL函数的格式如下: NVL(expr1,expr2) 含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值. 2 N ...
- js中对于字符串非空判断的总结
//用户名非空验证 1 function checkUserName(){ 2 var name = document.myform.txtUser; //name 为 txtUser 的文本框 3 ...
- Js中值的空与非空判断
//判断字符是否为空 function isEmpty(obj){return (typeof obj === 'undefined' || obj === null || obj === " ...
最新文章
- 【CentOS】安装部署jenkins从git获取代码[转]
- python逻辑型数据也叫什么_Python入门 | 运算符和数据类型
- python自动化读取和写入文件_基于Python的接口自动化实战-基础篇之读写配置文件...
- 2017.4.21 螺旋矩阵 思考记录
- ubuntu-12.04.2忘记管理员密码(图解)
- Lesnoe Ozero 2017. BSUIR Open 2017
- Android中Parcelable和Serializable接口用法
- 不同浏览器中手动启用Flash Player
- 【零基础】一文读懂CPU(从二极管到超大规模集成电路)
- gif制作软件 ScreenToGif
- SiebelAdapter--具体干事的类,
- 软件开发人员如何记笔记
- warning: iteration xxxu invokes undefined behavior [-Waggressive-loop-optimizations]
- 湖北经济学院计算机,湖北经济学院
- 【java】JavaFX从零开始实现拼图小游戏
- 如何实现MYSQL高性能,高可用服务器架构
- python-CST MWS自动采样
- 儿时经典电影回顾,你看过几部?
- NCBI:Refseq
- Android TimeoutException治理