2015-02-22 2 views
-1

Телефон: Проверить длину значения IsNumeric JQuery

if (!$.isNumeric($("#phone").val())) { 

alert("error invalid number"); 

    } 

Я делаю простую форму, которая позволяет пользователю зарегистрироваться, но моя проблема заключается в том, чтобы избежать пользователь не должен нажать только 1 длину значения , позвольте сказать, что длина должна быть меньше 7, я постараюсь добавить && $("#phone").val().length < 7 в выражении if. но это не будет работать :(

+0

Почему вы не просто оценить: '$ ("# телефон") вал() <1000000' –

+0

не может .. это мой код, если ($.!. isNumeric ($ ("# phone"). val()) && $ ("# phone"). val(). length <7) { \t \t \t \t errorMessage = errorMessage + "* Пожалуйста, введите действительный номер телефона
"; \t \t \t \t} – zramled

+0

Используйте regex then. '^ \ d {7} $' должен так это. Тогда вы можете покончить с isNumeric. [Ссылка] (https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions) –

ответ

2

Вы используете & &, когда вам нужно использовать ||. Если он не является числовым значением или его длина меньше 7.

if (! $.isNumeric($("#phone").val()) || $("#phone").val().length < 7) { 
    alert("Phone is not numeric"); 
} 

Вы можете проверить на этот небольшой jsfiddle

http://jsfiddle.net/tsot1pt2/

Смежные вопросы