1 <form name="myform" action="" onsubmit="return fun1()">
2 <div align="center">
3 <table border="1" width="60%" >
4 <tr>
5 <td colspan=2 align=center><h3>学生信息管理</h3></td>
6 </tr>
7 <tr>
8 <td height="39" width="463" bgcolor="#006699">
9 <font color="#FFFF00">学生编号:</font><input type="text" maxlength=10 id="sno" value="12345678">(8位数字)
10 </td>
11
12 <td height="39" width="463" bgcolor="#006699">
13 <font color="#FFFF00">学生名字:</font><input type="text" maxlength=10 id="username" value="刘训">(中文)
14 </td>
15 </tr>
16 <tr>
17 <td height="39" width="463" bgcolor="#006699">
18 <font color="#FFFF00">邮箱地址:</font><input type="text" maxlength=10 id="email" value="1056125478@qq.com">
19 </td>
20
21 <td height="39" width="463" bgcolor="#006699">
22 <font color="#FFFF00">电话号码:</font><input type="text" maxlength=11 id="tel" value="15574074751">
23 </td>
24 </tr>
25 <tr>
26 <td height="53" width="985" bgcolor="#006699" colspan="2" align=center>
27 <input type="submit" value="使用submit按钮提交表单">
28 </td>
29 </tr>
30 </table>
 1 /*是否带有小数*/
2 function isDecimal(strValue ) {
3 var objRegExp= /^\d+\.\d+$/;
4 return objRegExp.test(strValue);
5 }
6
7 /*校验是否中文名称组成 */
8 function ischina(str) {
9 var reg=/^[\u4E00-\u9FA5]{2,4}$/; /*定义验证表达式*/
10 return reg.test(str); /*进行验证*/
11 }
12
13 /*校验是否全由8位数字组成 */
14 function isStudentNo(str) {
15 var reg=/^[0-9]{8}$/; /*定义验证表达式*/
16 return reg.test(str); /*进行验证*/
17 }
18
19 /*校验电话码格式 */
20 function isTelCode(str) {
21 var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
22 return reg.test(str);
23 }
24
25 /*校验邮件地址是否合法 */
26 function IsEmail(str) {
27 var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
28 return reg.test(str);
29 }
30
31
32 function fun1(){
33 if(!isStudentNo(document.getElementById("sno").value)){
34 alert("学生编号是8位数字");
35 document.getElementById("sno").focus();
36 return false;
37 }
38
39 if(!ischina(document.getElementById("username").value)){
40 alert("学生姓名必须填写中文");
41 document.getElementById("username").focus();
42 return false;
43 }
44
45 if(!IsEmail(document.getElementById("email").value)){
46 alert("邮箱地址错误");
47 document.getElementById("email").focus();
48 return false;
49 }
50
51 if(!isTelCode(document.getElementById("tel").value)){
52 alert("电话号码不对");
53 document.getElementById("tel").focus();
54 return false;
55 }
56
57 /*运行到这里说明验证通过返回true submit提交按钮起作用提交表单*/
58 alert("提交成功")
59 return false; // 这边设置禁止提交,实际项目需要改为 true
60 }

jquery正则表达式验证【是否带有小数、是否中文名称组成、是否全由8位数字组成、电话码格式、邮件地址】的更多相关文章

  1. jquery正则表达式验证(手机号、身份证号、中文名称)

    这篇文章主要介绍了jquery正则表达式验证,实现手机号.身份证号.中文名称验证,感兴趣的小伙伴们可以参考一下 本文实例需要验证的内容:中文姓名.手机号.身份证和地址,验证方法分享给大家供大家参考,具 ...

  2. [jquery]jquery正则表达式验证(手机号、身份证号、中文名称)

    数字判断方法:isNaN()函数 test()方法 判断字符串中是否匹配到正则表达式内容,返回的是boolean值 ( true / false ) // 验证中文名称 function isChin ...

  3. jquery正则表达式验证:验证身份证号码

    需求说明: 前端页面使用正则表达式验证文本输入框输入的身份证号码是否符合规则. 代码说明: 这里只介绍正则表达式部分,其他部分的代码不做介绍.如有其它需求请自行修改即可. 步骤一:建立一个页面可以是h ...

  4. Jquery Easyui验证扩展,Easyui验证,Easyui校验,js正则表达式

    Jquery Easyui验证扩展,Easyui验证,Easyui校验,js正则表达式 >>>>>>>>>>>>>> ...

  5. 验证整数、小数、实数、有效位小数最简单JavaScript正则表达式

    输入完按回车后即可验证!(自认为最简单!) 正整数:  负整数:  整 数:  正小数:  负小数:  小 数:  实 数:  保留1位小数: 保留2位小数: 保留3位小数: 说明:IE6.0.IE7 ...

  6. jquery正则表达式显示文本框输入范围 只能输入数字、小数、汉字、英文字母的方法

    正则表达式限制文本框只能输入数字 许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等各类代码.1.文本框只能输入数字代码(小数点 ...

  7. [前端] jquery验证手机号、身份证号、中文名称

    验证: 中文姓名.手机号.身份证和地址 HTML(表单): <form action=""> <div class="form-group"& ...

  8. JQuery使用正则表达式验证手机号,邮箱,身份证(含有港澳台),网址

    自己对正则验证也没系统用过,这次自己做个demo,一下子把这些全都用上了,下次有需要直接来拿了. 以下代码是在页面使用JQuery进行验证的,也有在后台进行验证的,可以试试,都一样的原理. 直接上代码 ...

  9. Js用正则表达式验证字符串

    js 常用正则表达式表单验证代码 作者: 字体:[增加 减小] 类型:转载 js 常用正则表达式表单验证代码,以后大家就可以直接使用了. 正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模 ...

随机推荐

  1. use关键字在PHP中的几种用法

    在学习了和使用了这么多年的PHP之后,您知道use这个关键字在PHP中都有哪些用法吗?今天我们就来看一下它的三种常见用法. 1. 用于命名空间的别名引用 // 命名空间 include 'namesp ...

  2. DEDEcms手机网站添加详情内页上一页/下一页的翻页功能

    修改文件include/arc.archives.class.php文件. 1.搜索 function GetPreNext($gtype='') 2.将这个函数的所有内容替换为 function G ...

  3. lumen-phpunit 单元测试

    lumen-框架5.8为例 1,把vendor下的bin目录放到环境变量里面: 2,设置路由 $router->get('syn', ['uses' => 'syn\syn@diction ...

  4. EF Core Sequence contains no elements

    一.在.Net Core中使用Ef的聚合函数报错: 类似函数: 1,使用FirstOrDefault() 来代替 First() 2.使用SingleOrDefault 来代替 Single 3.使用 ...

  5. Java AES 加密小试牛刀

    目录 问题出处 解决方法 方法一 方法二 方法三 补充 总结 在java开发过程中,很多时候我们都需要加密数据,例如声音.敏感信息等.我们通常使用的是 MD5加密.SHA加密.DES 加密.AES 加 ...

  6. 使用CEF(二)— 基于VS2019编写一个简单CEF样例

    使用CEF(二)- 基于VS2019编写一个简单CEF样例 在这一节中,本人将会在Windows下使用VS2019创建一个空白的C++Windows Desktop Application项目,逐步进 ...

  7. 2020 年国内 Serverless 用户规模:阿里云占比第一,达 66%

    在中国信息通信研究院重磅发布的国内首个<云原生用户调查报告>中,阿里云 Serverless 产品凭借在双十一的技术锤炼和丰富的应用实践,在国内 Serverless 用户规模的占比达到 ...

  8. 3DGIS开发使用的开源项目

    gdal proj4 vcglib assimp libjpg libpng osg libtess2 cesiumjs glm

  9. 使用CSS选择器(第一部分)

    目录 使用CSS选择器(第一部分) 使用CSS基本选择器 选择所有元素 通用选择器 代码清单1 使用通用选择器 根据类型选择元素 元素类型选择器 代码清单2 使用元素类型选择器 提示 根据类选择元素 ...

  10. 后缀自动机(SAM)奶妈式教程

    后缀自动机(SAM) 为了方便,我们做出如下约定: "后缀自动机" (Suffix Automaton) 在后文中简称为 SAM . 记 \(|S|\) 为字符串 \(S\) 的长 ...