JavaScript 正则表达式表单验证简单实例

news/2024/7/19 14:54:25 标签: js, 正则表达式, 表单验证

大家在前端开发过程中总会遇到一些表单,难免会碰到一些正则表达式,以下为一些简单表单实例的正则表达式,仅供参考,具体可以自行修改:

/*是否带有小数*/
function    isDecimal(strValue )  {  
   var  objRegExp= /^\d+\.\d+$/;
   return  objRegExp.test(strValue);  
}  

/*校验是否中文名称组成 */
function ischina(str) {
    var reg=/^[\u4E00-\u9FA5]{2,4}$/;   /*定义验证表达式*/
    return reg.test(str);     /*进行验证*/
}

/*校验是否全由8位数字组成 */
function isStudentNo(str) {
    var reg=/^[0-9]{8}$/;   /*定义验证表达式*/
    return reg.test(str);     /*进行验证*/
}

/*校验电话码格式 */
function isTelCode(str) {
    var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
    return reg.test(str);
}

/*校验邮件地址是否合法 */
function IsEmail(str) {
    var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
    return reg.test(str);
}

 


http://www.niftyadmin.cn/n/1466695.html

相关文章

前端面试——JavaScript 严格模式(use strict)

使用 "use strict" 指令 "use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。 它不是一条语句,但是是一个字面量表达式,在 JavaScript 旧版本中会被忽略。 "use strict" 的目的是指定代码在严格条件下执行。…

前端面试——前端页面有哪三层构成,分别是什么?作用是什么?

HTML、CSS和JS,是Web前端开发包括的三要素。有许多 web 设计师都有为纸质印刷品设计版面的经验。事实上,设计网站时,把网页当做纸质印刷品来对待是最容易想到的思想,除了把白纸换成了屏幕,其他做法没什么两样。这种做法…

前端面试——href=#、href=javascript:void(0)与href=javascript:;的区别

我们在使用a标签的空链接时,通常写为 href# 或者 hrefjavascript:void(0) ,这两种写法有什么区别呢?我想很多人都不会去深究,但是这两种写法出来的效果有时候是不一样的。 概括来说,这两种写法有如下几个区别&#xf…

前端面试——JavaScript中this的作用

this是 JavaScript 语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如: function test() { this.x 1; } 随着函数使用场合的不同,this 的值会发生变化。但是有一个总的原则,…

前端面试——JS去除首尾空格代码

关于 JavaScript 里的 trim()/strip() 方法 在其他语言中常常用 trim()/strip() 方法脱去不必要的空格等元素。 JavaScript 本身并不提供 trim() 方法,不过可以用正则表达式,通过给 String 对象增加 trim 方法的方式实现。 如下: if(typeo…

前端面试——JavaScript的BOM和DOM有什么区别?

这是浏览器运行时中的两个不同的概念。 1、BOM 浏览器对象模型 Browser Object Model(浏览器对象模型),提供了独立于内容而与浏览器窗口进行交互的对象。描述了与浏览器进行交互的方法和接口,可以对浏览器窗口进行访问和操作&am…

HTML DOM 简介

什么是 DOM? DOM 是 W3C(万维网联盟)的标准。 DOM 定义了访问 HTML 和 XML 文档的标准: "W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容…

前端面试——W3C标准及规范

作为前端工程师对W3C标准和规范不是很陌生。很多招聘要求中经常提到深入了解W3C标准及规范。那下面就总结一下W3C标准及规范: 概念:W3C标准 中文名:万维网联盟,外文名:World Wide Web Consortium 万维网…