Regex不触发用户表单
Regex not firing on user form
我的Regex的电子邮件似乎不工作,它不火,
即使用户只输入一个,对表单的验证也通过。
下面是我的代码:var a = ["txtTitle", "txtSurname", "txtEmail", "txtPostCode"];
$.each(a, function (index, value) {
if (sMsg == "") {
if ($("#" + value).val().trim() == "") {
var sText = $('td:first', $($("#" + value)).parents('tr')).text();
sMsg = "Please enter a " + sText;
$("#" + value).focus();
}
}
});
if (sMsg == "") {
if ($("#txtPhone").val().trim() == "" && $("#txtMobile").val().trim() == "") {
sMsg = "Please enter a phone or mobile number";
$("#txtPhone").focus();
}
}
if (sMsg == "") {
var regex = /^([a-zA-Z0-9_.+-])+'@(([a-zA-Z0-9-])+'.)+([a-zA-Z0-9]{2,4})+$/;
if (!regex.test($("#txtEmail").val())) {
sMsg = "Please enter a valid email address";
}
}
break;
我现在已经解决了这个问题,原来在电子邮件字段上有一个主要的验证来检查它是否包含一个值,我只是删除了这个,它工作
修改这一行:
var a = ["txtTitle", "txtSurname", "txtEmail", "txtPostCode"];
var a = ["txtTitle", "txtSurname","txtPostCode"];
相关文章:
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 如果用户没有更改,则表单值为空
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 如何在用户提交表单之前访问text_field的内容
- HTML.如何检查用户是否在表单中输入了文本
- 阻止用户在Netsuite中使用标准/未自定义的表单
- 如何停止javascript的执行并允许用户保存表单
- 如何根据用户输入的数字动态地向表单添加文本字段
- 如何使用 HTML 中的表单框获取用户输入
- 流星 - 添加带有熨斗的路由后无法提交用户.路由器到登录和注册表单
- 纯javascript的进度图像加载程序仅当用户单击提交html表单时
- Jquery:如何处理"停止/取消”;用户停止表单提交时的事件
- 如何从HTML表单中获取用户输入并将其存储在现有的JavaScript数组中
- 根据用户表单输入动态生成 SQL 语句
- 用户登录后,将立即提交用户表单
- 为什么我不能在Javascript中提取和计算用户表单输入?
- Regex不触发用户表单
- 我的sisyphus.js/jquery html有什么问题?在重新打开页面时丢失用户表单输入
- 如何在添加用户表单上禁用浏览器的保存密码功能