邮箱-ajax中如何加入正则表达式

问题描述

ajax中如何加入正则表达式
我写的验证方法要不只能验证邮箱存在不存在,要不验证输入是否为空!不能验证邮箱格式是否正确

验证邮箱的正则表达式是 /w+@w+.w/

我的代码是

 <script type=""text/javascript"">        $().ready(function (){            $(""#zhanghao1"").blur(function(){             $(""#infor"").empty();            var userName=$(""#zhanghao1"").val();            if(userName.length==0){                $(""#infor"").append(""<h2>账号不能为空</h2>"");            }else{                $.post(""checkUserName.do""{userName : userName}function(data){                    $(""#infor"").append(""<h2>""+data+""</h2>"");                });            }            });        });    </script> 账号:<input type=""text"" id=""zhanghao1"" name=""userName""><div id=""infor""></div>

解决方案

         $(""#zhanghao1"").blur(function () {            $(""#infor"").empty();            var userName = $(""#zhanghao1"").val();            if (/^w+@w+.w$/.test(userName)) {                $(""#infor"").append(""<h2>账号不正确</h2>"");            } else {                $.post(""checkUserName.do"" { userName: userName } function (data) {                    $(""#infor"").append(""<h2>"" + data + ""</h2>"");                });            }        });
时间: 2025-01-30 16:38:38

邮箱-ajax中如何加入正则表达式的相关文章

javascript-JS中简单的正则表达式的问题,对语法的不理解

问题描述 JS中简单的正则表达式的问题,对语法的不理解 var emailRep1 = /[w.-]+@[w.-]+.[w.-]+/; //正确邮箱的正则表达式 var emailRep2 = /[w[.-]]+@[w.-]+.[w.-]+/; //错误邮箱的正则表达式 我只是将[w.-] 改为[w[.-]],就不能正确校验我的QQ邮箱了.单上我单独将[w.-],[w[.-]]拿出来测试,感觉匹配模式是一样的,最重要的是语法上感觉也是等价的 正则表达式中语法有讲到,[xyz]字符集合,匹配指定字

iOS中常用的正则表达式

正则表达式是什么鬼呀?(大神请绕路哦) 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.换句话说,正则表达式就是记录文本规则的代码. 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?.如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc.在这里,*会被解释成任意的字符串.和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求--当然,

正则表达式在IOS中的应用及IOS中三种正则表达式的使用与比较_正则表达式

正则表达式在ios中应用 一.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式.正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分.它可以迅速地用极简单的方式达到字符串的复杂控制. 二.正则表达式的语法 看一个过滤纯数字的例子 - (BOOL)validateNumber:(NSString *) textString { NSString* number=@"^[0-9]+$"; NSPredicate *numbe

C#中常用的正则表达式实例_C#教程

目前为止,许多编程语言和工具都包含对正则表达式的支持,C#也不例外,C#基础类库中包含有一个命名空间(System.Text.RegularExpressions)和一系列可以充分发挥规则表达式威力的类(Regex.Match.Group等).那么,什么是正则表达式,怎么定义正则表达式呢? 正则表达式基础  什么是正则表达式    在编写字符串的处理程序时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.换句话说,正则表达式就是记录文本规则的代码.     通常

Ajax中解析Json的两种方法对比分析

  这里给大家介绍的是Ajax中解析Json的两种方法对比分析,十分的实用,本文为学习笔记,属新手文章,欢迎指教! eval(); //此方法不推荐 JSON.parse(); //推荐方法 一.两种方法的区别 我们先初始化一个json格式的对象: ? 1 2 3 4 5 var jsonDate = '{ "name":"周星驰","age":23 }'   var jsonObj = eval( '(' + jsonDate + ')' );

Ajax 中的高级请求和响应

ajax|高级|请求|响应 对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可:但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码.就绪状态和 XMLHttpRequest 对象.在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求. 在本系列的 上篇文章 中,我们将详细介绍 XMLHttpRequest 对象,它是 Ajax 应用程序的中心

ajax中如何实现innerHTML中javascript的运行

ajax|javascript 在参考前人的一些做法后,采用了一些变通方式,和添加一些额外标记,来较好的实现innerHTML中javascript的运行,从而使的页面各个模块间更 好的交互,和数据共享. 先看下面的例子: <html><head></head><script> var title = "hello"; var time = 0; var author = "vickenyang"; var email

Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法

ajax|asp.net|错误|脚本|解决         提前祝大家新年好!前段时间日夜赶工,终于按计划推出了项目的新版本.今天终于有时间写点东西了.         前段时间公司同事在项目中引入了Asp.net Ajax (beta1)版. 用着用着,在查看网页时,不时报 'Sys'未定义 的错误.按照网上的办法对web.confg 做了一翻手术,一点效果也没有.想想也对,web.config跟本没改动过,凭什么突然就把问题都算在人家头上?经过一翻摸索后,突然发现,原来是身份验证惹的祸.在配

[四天学会ajax] 学习Ajax教程第三天,Ajax 中的高级请求和响应

ajax|高级|教程|请求|响应 对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可:但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码.就绪状态和 XMLHttpRequest 对象.在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求. 在本系列的 上篇文章 中,我们将详细介绍 XMLHttpRequest 对象,它是 Ajax 应用程序