【发布时间】:2015-09-08 22:40:29
【问题描述】:
我正在尝试创建一个表单,请求使用jQuery Validation Plugin 验证的(美国)电话号码。这里有两个例子。
- BEAUTIFUL error messages but DOESN'T validate the phone number
- PLAIN error messages but DOES validate the phone number
它们使用相同的 HTML(见下文)。第二个也使用了一些 JavaScript(见下文)。
HTML
<form id="myform">
<table>
<tr>
<td>Name</td>
<td>Phone Number</td>
<td></td>
</tr>
<tr>
<td>
<input type="text" name="Name" required="required" />
</td>
<td>
<input type="phoneUS" name="PhoneNumber" />
</td>
<td>
<input type="submit" />
</td>
</tr>
</table>
</form>
JavaScript
$(document).ready(function () {
$('#myform').validate({ // initialize the plugin
errorElement: 'div',
submitHandler: function (form) { // for demo
alert('valid form submitted'); // for demo
return false; // for demo
}
});
});
我想要漂亮的错误消息和电话号码验证,但我不知道该怎么做。事实上,我什至不明白第一个是如何验证任何东西的,因为没有明确调用验证代码。
有人能解释一下是怎么回事吗?
【问题讨论】:
-
如果您查看您链接的两个 JsFiddle 示例的外部资源选项卡,您可以看到用于验证的外部代码的链接。
-
第一个示例似乎不起作用?
-
没有“PhoneUS”类型的输入,因此浏览器只会将其视为文本输入。但是有一个输入 type="tel" - 请在下面查看我的答案以获取更多详细信息
标签: javascript jquery html css validation