6.正则表达式实现验证

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>正则表达式实现表单验证</title>
 6
 7 </head>
 8
 9 <body>
10
11     <fieldset style="width:400px;">
12         <legend>Xxx网站注册</legend>
13
14                <table>
15                   <tr>
16                     <td>用户名:</td>
17                     <td><input type="text" id="user"/><span></span></td>
18                   </tr>
19                   <tr>
20                     <td>密码:</td>
21                     <td><input type="password" id="pwd" onblur="pwdBlur()" onfocus="pwdFocus()"/><span></span></td>
22                   </tr>
23                   <tr>
24                     <td>确认密码:</td>
25                     <td><input type="password" id="repwd"/><span></span></td>
26                   </tr>
27                   <tr>
28                     <td>邮箱:</td>
29                     <td><input type="text" id="email"/><span></span></td>
30                   </tr>
31                   <tr>
32                     <td><input type="submit" value="注册"/></td>
33                     <td><input type="reset" value="重置"/></td>
34                   </tr>
35
36                </table>
37
38     </fieldset>
39
40 <script type="text/javascript">
41   function pwdFocus(){
42
43      var pwd=document.getElementById("pwd");
44       pwd.style.border="1px blue solid";
45       pwd.nextSibling.innerHTML="密码长度必须为6到12";
46   }
47   function pwdBlur(){
48      var pwd=document.getElementById("pwd");
49      //获取value属性值方式1
50      //var pwdval=pwd.getAttribute("value");
51
52      //获取value属性值方式2
53      var pwdval=pwd.value;
54      var reg=/^[a-zA-Z0-9]{6,12}$/;
55      if(reg.test(pwdval)==false){
56         pwd.style.border="1px red solid";
57         pwd.nextSibling.innerHTML="密码长度必须为6到12";
58      }else{
59         pwd.style.border="1px green solid";
60         pwd.nextSibling.innerHTML="密码可用";
61     }
62
63   }
64 </script>
65 </body>
66 </html>
时间: 2024-11-06 11:45:18

6.正则表达式实现验证的相关文章

使用文档对象在页面上创建学生信息表。 信息表包括学号、姓名、性别、电子邮件、联系电话、个人主页和联系地址, 信息表内容通过表单输入,提交前先使用正则表达式进行验证,联系地址不能超过20个字符, 每输入一名学生的信息,提交后,表格增加一行,表格不能被选择、复制。

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <!--        描述:使用文档对象在页面上创建学生信息表.        信息表包括学号.姓名.性别.电子邮件.联系电话.个人主页和联系地址,        信息表内容通过表单输入,提交前先使用

textbox只能输入数字或中文的常用正则表达式和验证方法

验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0):^\d

JS-特效 ~ 05. 缓动框架兼容封装/回掉函数/兼容透明度/层级、旋转轮播图、正则表达式、验证表单注册账号、

缓动函数中opcity  写百分值的值 JS一般不用小数运算,会照成精度丢失 元素的默*认透明度是 层级一次性赋值,不缓动 利用for-in为同一个父元素的子元素绑定属性 缓动框架兼容封装/回掉函数/兼容透明度/层级 function animate(ele,json,fn){ //先清定时器 clearInterval(ele.timer); ele.timer = setInterval(function () { //开闭原则 var bool = true; //遍历属性和值,分别单独处

正则表达式—简单验证

目的:通过正则表达式验证电话.密码.QQ.邮箱等是否正确. 思路:第一步布局要有文本输入框用来输入文本,要有一个登录按钮:第二步要获取文本和登录按钮的id,获取文本的value值,定义正则表达式的样式:第三步按钮的点击事件:第四步if判断文本value的字符串和正则是否匹配,匹配弹出"登录成功"else弹出"登录失败". 知识点:第一步:文本输入用到input标签,具体语句为<input type="text" id="ipt1&

JS_正则表达式_验证中文字符

正则表达式:"^[\u4e00-\u9fa5]{0,}$" . "/^[\u4E00-\u9FA5]{1,5}$/" 的含义: 在JS里,\uXXXX 是转义字符,"XXXX"对应的是16进制Unicode编码: ^ 匹配一行的开始.例如正则表达式^123能够匹配字符串"12345"的开始,但是不能匹配"012345":[\u4e00-\u9fa5] 指匹配在这两个Unicode编码之间的字符;{0,} 重

正则表达式特殊验证符;非空、相等、范围验证;trim():去掉字符串的前后空格;onblur:失去焦点;

<body><form action="lizi1.html" method="post"><input type="text" name="uid" id="uid" onblur="Check()" /> <input type="text" name="pw1" id="pw1"

身份证号码的正则表达式及验证详解(JavaScript,Regex)

简言 在做用户实名验证时,常会用到身份证号码的正则表达式及校验方案.本文列举了两种验证方案,大家可以根据自己的项目实际情况,选择适合的方案. 身份证号码说明 居民身份证号码,正确.正式的称谓应该是"公民身份号码".根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码. 以北京市朝阳区一女性身份证号码为

业余草 Java正则表达式,验证手机号和电话号码

Java 正则表达式 正则表达式定义了字符串的模式. 正则表达式可以用来搜索.编辑或处理文本. 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串. .(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1". 下表列出了一些正则表达式的实例及描述: 正则表达式 描述 this is t

js正则表达式密码验证必须包含数字和字母

写注册页面的时候需要这样的功能 一条正则表达式验证方式: /^(?=.*?[a-z)(?=.*>[A-Z])(?=.*?[0-9])[a-zA_Z0-9]{6,10}$/ 多条正则验证思路就是分开验证是否包含数字.字母.长度等限制条件 原文地址:http://blog.51cto.com/11016194/2320380