0
Я работаю на проверку номера телефона с помощью JQuery в формате:JQuery номер телефона проверка с «матчем» ошибкой
+XX-XXXX-XXXX
+XX.XXXX.XXXX
+XX XXXX XXXX
Однако, он дает мне ошибку в консоли:
Uncaught TypeError: Cannot read property 'match' of undefined
function phonenumber(inputtxt) {
\t var phoneno = /^\+?([0-9]{2})\)?[-. ]?([0-9]{4})[-. ]?([0-9]{4})$/;
\t if(inputtxt.value.match(phoneno)) {
\t \t return true;
\t \t }
\t else {
\t \t alert("message");
\t \t return false;
\t \t }
\t \t }
\t jQuery(".btnchec").click(function(){
\t \t var inputtxt = jQuery("#inputcpf").val();
\t \t console.log(phonenumber(inputtxt));
\t \t });
<fieldset>
\t <legend>Validation</legend>
\t <div style= "padding-top:15px;">
\t \t <label style= "padding: 20px; font-size: 16px; font-weight:600; color: #AA6903;">ID: </label>
\t \t <input type="text" id="inputcpf" name="cpf" size="18" maxlength="18" autofocus>
\t \t <input type="button" style= "margin-top:10px;" class="btnchec" name="Submit" value="Check">
\t \t </div>
</fieldset>
Спасибо Шон. – Vuiee
@Molly попробуйте это, если ваше регулярное выражение не работает. Кажется, это работает. Я сделал минимальное тестирование. http://jsfiddle.net/SeanWessell/3aar5L7x/ –