1.js正则表达式用法

参考: https://www.runoob.com/js/js-regexp.html

2.验证用户名/密码

var pat=/[\w\u4e00-\u9fa5]{6,12}/
var username="我是用户名2fjlj"
var r=pat.exec(username)
if(r!=null){if(r.length==username.length){alert("用户名合法")}else{alert("用户名必须为6-12位字母/数字/中文")}
}
else{alert("用户名必须为6-12位字母/数字/中文")
}
JS的正则表达式强:字母+数字+特殊字符 ^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&*]+$)(?![\d!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$中:字母+数字,字母+特殊字符,数字+特殊字符^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$弱:纯数字,纯字母,纯特殊字符
^(?:\d+|[a-zA-Z]+|[!@#$%^&*]+)$//校验是否全由数字组成function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}//校验用户姓名:只能输入1-30个以字母开头的字串
Javascript代码
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}
}}//校验密码:只能输入6-20个字母、数字、下划线
function isPasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(s)
{
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}//校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobil(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}//校验邮政编码
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn.exec(s)) return false
return true
}//校验搜索关键字
function isSearch(s)
{
var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.<>?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}function isIP(s) //by zergling
{
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}正则表达式
^\\d+$  //非负整数(正整数 + 0)
^[0-9]*[1-9][0-9]*$  //正整数
^((-\\d+)|(0+))$  //非正整数(负整数 + 0)
^-[0-9]*[1-9][0-9]*$  //负整数
^-?\\d+$    //整数
^\\d+(  //非负浮点数(正浮点数 + 0)
^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$
//正浮点数
^((-\\d+(  //非正浮点数(负浮点数 + 0)
^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
//负浮点数
^(-?\\d+)(  //浮点数
^[A-Za-z]+$  //由26个英文字母组成的字符串
^[A-Z]+$  //由26个英文字母的大写组成的字符串
^[a-z]+$  //由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$  //由数字和26个英文字母组成的字符串
^\\w+$  //由数字、26个英文字母或者下划线组成的字符串
^[\\w-]+(    //email地址
^[a-zA-z]+://(  //url
^[A-Za-z0-9_]*$匹配完整域名的正则表达式:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?

js正则表达式验证用户名密码相关推荐

  1. 常用的正则表达式验证用户名密码

    1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 true console.log(uP ...

  2. Java使用正则表达式验证用户名和密码

    Java使用正则表达式验证用户名和密码 要求: 效果展示: 源代码: 要求: 用户名: 必须是6-10位字母.数字.下划线(这里字母.数字.下划线是指任意组合,没有必须三类均包含) 不能以数字开头 密 ...

  3. php验证用户名密码是否为空,【后端开发】php验证用户名密码是否为空

    php验证用户名密码是否为空 很多时候,我们前端js对用户名密码进行了非空验证,后端还需要再次验证一下,这样能保证数据的安全,代码逻辑的健壮性. php验证用户名密码为空的方法,代码如下: if (! ...

  4. JS正则表达式验证数字非常全 - 吾心无所 - 博客园

    JS正则表达式验证数字非常全 Js代码 <script type="text/javascript"> function SubmitCk() { var reg = ...

  5. php用户名验证_php正则表达式验证用户名

    本篇文章主要介绍php正则表达式验证用户名,感兴趣的朋友参考下,希望对大家有所帮助. 1.检查用户名是否符合规定"两位以上的字母,数字,或者下划线",代码如下:/** * 检查用户 ...

  6. js 正则表达式 验证空字符、html标签、发票抬头

    js 正则表达式 验证空字符.html标签.发票抬头 export const regExp = {Reg_IDCardNo: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}(( ...

  7. 手机号判断正则php2019,2019手机号码JS正则表达式验证实例代码

    概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的 ...

  8. [js常用积累] js正则表达式验证手机号和数字验证码

    在html表单提交时,需要对表单元素进行验证,下面代码是对手机号和数字验证码的JS正则表达式验证: //手机号验证,参数为指定手机号function checkPhone(val) {if (!(/^ ...

  9. 2022手机号码JS正则表达式验证实例代码

    这篇文章主要介绍了2022手机号码JS正则表达式验证实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下​ 概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的 ...

最新文章

  1. 暑期集训2:ACM基础算法 练习题B:CF-1008B
  2. [文章集合] 在Windows Server 2012上关于Vmware的几点
  3. js高级程序设计--AJAX JSON
  4. 【自动驾驶】Eigen:矩阵Matrix的使用
  5. LeetCode——Same Tree(判断两棵树是否相同)
  6. 将py文件打包成exe可执行文件
  7. [精品]CSAPP Bomb Lab 解题报告(一)
  8. 连通图遍历策略之广度优先搜索(C语言)
  9. android 使用pdf文件大小,Android 加载PDF文件的使用
  10. javapythonc就业人数比例_P100 统计各年龄段的人数
  11. 发送ajax的get请求,AJAX之发送GET请求
  12. 冰雪经济下,全民滑雪进入国际化的“黄金时代”
  13. 一个有意思的需求——中文匹配度
  14. SQL中类型转换函数
  15. 智能电话机器人(AI语音机器人)是什么
  16. 记录使用scrapy爬取新闻网站最新新闻存入MySQL数据库,每天定时爬取自动更新
  17. idea中隐藏或显示文件
  18. [BZOJ1787][Ahoi2008]Meet 紧急集合
  19. Quartz定时任务学习(一)简单任务
  20. 几个小软件,让你上网更轻松

热门文章

  1. 计算机网络基础——路由算法
  2. 计算机课拔线头检讨书,充电器被收检讨书
  3. windows gb linux gib,使用Linux恢复Windows跨磁盘(LDM)?
  4. 数字图像处理中不同的低通滤波器的区别以及cut-off frequency 对于图像的影响
  5. 【Rust日报】2021-02-16 “火旋风”代码分析器
  6. 2022全新UI强大的头像制作神器+支持各种CPS等功能
  7. 无人机起降(1):(论文)基于多传感器融合的舰载无人机自动着舰技术的研究
  8. 新手如何在有关期刊上发表论文
  9. 手机支付宝的充值与转账功能
  10. android米聊手写和涂鸦源码,Android访米聊手写和涂鸦源码