您现在的位置是:首页 > 正文

JS验证用户名密码

2024-02-29 12:28:23阅读 0

JS验证用户名密码大全。

JS的常用正则表达式 验证密码用户名等JS正则

JS的正则表达式

//校验是否全由数字组成

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个字母、数字、下划线   
<PRE class="java" name="code">function isPasswd(s)   
{   
var patrn=/^(\w){6,20}$/;   
if (!patrn.exec(s)) return false 
return true 
}   
</PRE>   
<BR>   
<BR>//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”   
<BR><PRE class="java" name="code">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 
}   
</PRE>   
<BR>   
<BR>//校验手机号码:必须以数字开头,除数字外,可含有“-”   
<BR><PRE class="java" name="code">function isMobil(s)   
{   
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;   
if (!patrn.exec(s)) return false 
return true 
}   
</PRE>   
<BR>   
<BR>//校验邮政编码   
<BR><PRE class="java" name="code">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 
}   
</PRE>   
<BR>   
<BR>//校验搜索关键字   
<BR><PRE class="java" name="code">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 
}   
</PRE>   
<BR>   
<BR><SPAN style="FONT-SIZE: 18pt">正则表达式</SPAN>   
<BR><PRE class="java" name="code">"^\\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_]*$"

网站文章

  • Eclipse报“Some projects cannot be imported because they already exist in the workspace”错误的解决方案

    Eclipse报“Some projects cannot be imported because they already exist in the workspace”错误的解决方案

    “Some projects cannot be imported because they already exist in the workspace” 出现这种问题一般是因为你的工作空间选错了,...

    2024-02-29 12:28:16
  • Java核心技术 卷一 第9章 集合

    目录Java集合框架将集合的接口与实现分离Collection接口迭代器泛型实用方法集合框架中的接口具体的集合链表数组列表散列集数集队列与双端队列优先级队列映射基本映射操作更新映射项映射视图弱散列映射链接散列集与映射枚举集与映射标识散列映射视图与包装器轻量级集合包装器子范围不可修改的视图同...

    2024-02-29 12:28:10
  • ALGORITHMS FOR SOURCE LOCALIZATION

    ALGORITHMS FOR SOURCE LOCALIZATION

    Two approaches for source localization, namely, nonlinear and linear, are presented in Sections 2.3....

    2024-02-29 12:28:05
  • Maven进阶-配置仓库

    Maven进阶-配置仓库

    1.1maven介绍 Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。主...

    2024-02-29 12:27:37
  • 动态代理初步了解

    动态代理初步了解

    模拟某企业用户管理业务,需包含用户登录,用户删除,用户查询功能,并要统计每个功能的耗时。

    2024-02-29 12:27:28
  • 【Yarn】Yarn HA 高可用集群

    【Yarn】Yarn HA 高可用集群

    背景ResourceManager负责资源管理和应用的调度,是YARN的核心组件,集群的主角色。在Hadoop 2. 4之前, ResourceManager是YARN群集中的SPOF ( Singl...

    2024-02-29 12:27:21
  • java时间格式去.0

    java时间格式去.0

    DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date= df.parse(b.getdDateTime());String Datetime = df.format(date);b.setdDateTime(Datetime);样例如:有时候数据库的时间与正常时间对不上 可能...

    2024-02-29 12:26:50
  • SpringMVC获取各种类型的请求数据

    文章目录SpringMVC获取各种类型请求数据获取字符串,包装类型获取自定义对象获取数组获取集合获取Data SpringMVC获取各种类型请求数据 直接control方法的参数列表写出来就可以了,S...

    2024-02-29 12:26:42
  • 使用internal(com.android.internal)和hidden(@hide)APIs – Part 4

    使用internal(com.android.internal)和hidden(@hide)APIs – Part 4

    原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-4-customizing-adt/在上一篇文章里,我描述了如何创建一个自定义的original-android.jar,以及如何创建一个自定义的Android平台来使用这个original-android.jar。这对Hidden AP

    2024-02-29 12:26:36
  • SQL优化不会?推荐4 款工具

    对于正在运行的mysql 性能如何?参数设置的是否合理?账号设置的是否存在安全隐患?是否了然于胸?俗话说工欲善其事,必先利其器,定期对你的MYSQL数据库进行一个体检,是保证数据库安全运行的重要手段。...

    2024-02-29 12:26:08