基本语法:objReg.test(objStr)
objReg 必选项 RegExp对象名称
objStr 要进行匹配检测的字符串
在看一段代码:
$("#logBtn").click(function () { if ("" == $("#log_email").val().trim()) return alert("请输入您的邮箱地址"), $("#log_email").focus(), !1; if ("" == $("#log_password").val().trim()) return alert("请输入密码"), $("#log_password").focus(), !1; var a = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/, b = $("#log_email").val(); return a.test(b) ? void $.ajax({ type: "POST", data: { username: $("#log_email").val(), password: $("#log_password").val() }, url: PREFIX_SERVER_HOST + "?c=Sj&a=login", xhrFields: { withCredentials: !0 }, crossDomain: !0, dataType: "json", success: function (a) { a.success ? (alert("登录成功"), sessionStorage.setItem("user", JSON.stringify(a)), window.location.href = "#") : alert(a.msg) } }) : (alert("邮件格式不正确,请重新输入!"), $("#log_email").focus(), !1) }); 当点击logBtn的时候,执行该方法。 注意到 a.test(b) 如果成立的话,执行ajax事件,否则弹框邮件格式不正确。。。说明:
a.test(b)的功能就是检查邮件格式是否正确!
好了,a变量就是一个正则表达式。
方法介绍:
博客地址:http://blog.yoqi.me/?p=175
这篇文章还没有评论