【发布时间】:2017-05-09 06:52:17
【问题描述】:
我有一个问题,自 2 天以来我一直在苦苦挣扎。 我有一个要求输入电话号码的网页,我正在尝试在输入选项卡中为电话号码创建一个“验证器”,但似乎我无法弄清楚如何检查输入选项卡的最小长度,也如何只接受数字字符。代码如下:
$("#start").click(function(){ // click func
if ($.trim($('#phonenr').val()) == ''){
$("#error").show();
我尝试添加:
if ($.trim($('#phonenr').val()) == '') && ($.trim($('#phonenr').val().length) < 15)
但它只是行不通。 任何帮助,将不胜感激。另外请告诉我如何让它只允许数字?
谢谢!
最终代码,在@Saumya Rastogi 的帮助下。 $("#start").click(function(){
var reg = /^\d+$/;
var input_str = $('#phonenr').val();
chopped_str = input_str.substring(0, input_str.length - 1);
if(!reg.test(input_str)) {
$("#error").show();
return;
}
if(($.trim(input_str) == '') || ($.trim(input_str).length < 15)) {
$("#error").show();
} else {
【问题讨论】:
-
不起作用...
-
请不要在您的问题中发布答案。将答案标记为答案是正确的做法。
标签: javascript jquery html javaquery