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个以字母开头、可带数字、“_”、“.”的字串
Java代码
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个以字母开头的字串
Java代码
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. java正则表达式验证密码_最新密码验证正则表达式

    正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使用密码正则表达式进行验证,本文小编为大家整理了php密码验证正则表达式.python密码强度正则,当然还有大家常用到的js正则表达式 ...

  2. java正则表达式验证密码_java密码验证正则表达式校验

    ,正则表达式就是记录文本规则的代码. php密码验证正则表达式(8位长度限制) //密码验证 $password = "zongzi_Abc_oo13a2"; $n = preg_ ...

  3. 正则表达式——常用正则表达式验证有效数字、密码、真实姓名、邮箱、身份证号码及其正则捕获懒惰性原理

    常用正则表达式及其懒惰性原理 由两部分组成 元字符 量词元字符 * 0到多个 + 1到多个 ? 0到1个 {n} 出现n次 {n,} 出现到多次 {n,m} 出现n到m次 特殊元字符 \ 转义字符(普 ...

  4. JavaScript(JS)常用正则表达式汇总

    文章目录 自定义字符串校验函数 常用正则表达式 自定义字符串校验函数 校验字符串是否全由数字组成,是则返回true,否则返回false: function isDigit(str) {var regE ...

  5. jquery 常用正则表达式验证

    常用正则表达式总结 最近开发中对数据验证做了统一,自己整理了下,如下 一.校验数字的表达式  1 数字:^[0-9]*$  2 n位的数字:^\d{n}$  3 至少n位的数字:^\d{n,}$  4 ...

  6. 常用正则表达式 验证电子邮件网址邮政编码等

    验证电子邮件 \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* \S+@\S\.\S+ 验证网址 HTTP://\S+\.\S+ 验证邮政编码 \d{6} 其他常 ...

  7. python正则表达式——验证密码邮箱

    Python正则表达式指南 今天看了下正则,就随意写了个验证密码邮箱是否合格,写的很简单 1.密码需要由大写.小写.数字三部分组成,并且不能短于八位 2.邮箱组成:***@***.**即可 def c ...

  8. js正则表达式验证密码

    验证数字,大写字母,小写字母,特殊字符四选三组成的密码强度,且长度在8到30个数之间 表达式: ^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*` ...

  9. js中通过正则表达式验证邮箱是否合法

    文章目录 1.效果展示 2.问题描述 3.代码实现 1.效果展示 2.问题描述 当用户在输入框输入邮箱后.点击验证邮箱按钮.系统给出提示信息. 3.代码实现 <!DOCTYPE html> ...

最新文章

  1. sliva数据库简介--转载
  2. mysql 命令行小结
  3. 5.MySQL Cluster(MySQL集群)
  4. 马尔可夫“折棍子”过程 Markovian Stick-breaking Process 简介
  5. ctr 平滑_预算平滑技术在58商业的探索与实践
  6. 解除分配UNASSIGN
  7. 2013 QConf上海软件开发大会总结
  8. 笔记:awesome-chatops摘要
  9. HTTP 请求之URLs 与 URNs
  10. 新年春节海报模板|中国风艺术元素,就是不一样!
  11. android 第三方裁剪,Android裁剪意向不适用于系统图库应用程序,但适用于第三方应用程序...
  12. 论文笔记_S2D.26_2017-ICCV_半监督深度学习的单目深度图预测
  13. html a4页面样式_4个使用将HTML转换为PDF的方法介绍-js教程
  14. EXCEL函数LookUp, VLOOKUP,HLOOKUP应用详解(含中文参数解释)
  15. 4.7 使用色相/饱和度命令调整图像的色彩 [原创Ps教程]
  16. 美团饿了么返利公众号小程序搭建(付源码)
  17. tf.data.Dataset.from_tensor_slices
  18. 常用软件测试工具 ,赶紧收藏
  19. VBA 关于for循环和变量的测试, for 循环的自变量i会停留在i+1,自变量会基于最新变化改变
  20. 大姨妈在运营方面积累的一些经验(3点)

热门文章

  1. 3d翻转 ios_iOS自定义转场详解04——实现3D翻转效果
  2. php session_regenerate_id,什么时候以及为什么我应该使用session_regenerate_id()?
  3. 安卓APP_ Fragment(2)—— Activity与Fragment的通信
  4. mysql 5.6.10 32_安装mysql-5.6.10-win32 解压版-略有修改
  5. linux db2 ssl,IBM DB2 Content Manager V83与手工配置SSL
  6. 操作系统:Linux环境变量相关知识总结
  7. JS 创建对象的七种方式
  8. Linux实时查看进程命令top笔记
  9. Program terminated with signal SIGSEGV, Segmentation fault.
  10. android通知图标变白色,android 7.0通知图标出现白色方块