validation10个字符,只能是数字,然后重定向到url

所以我需要发生的事情:

用户输入10位数字(仅限数字)并点击“提交”提交 – 用户被重定向到另一个登录页面。

这是我所做的……它的重定向,但没有真正validation10个字符,或者它们是数字。 我有另一个脚本可以做到这一点,但不能同时使用不同的编程语言。

  $(function() { $('#myform').submit(function() { var myField = $('#myInput').val(); if (myField == '') { alert('10 digit code is required'); return false; } // at this stage we know that the form is valid as the user // filled the required myField. Now we can redirect window.location.href = 'http://www.corel.com'; return false; }); });    

您可以检查字符串是否为10个字符的数字字符串,如下所示:

 if (/^\d{10}$/.test(someValue)) { // it is OK } else { // not OK } 

替换你的if

 if (isNaN(myField) || myField.length !== 10) { 

编辑:你最好的赌注是

 if (/^\d{10}$/.test(someValue)) { 

这是Pointy的答案,所以请继续:)