Альтернатива для isNaN () функции JavaScript в Facebook? - PullRequest
0 голосов
/ 06 августа 2010

Я использовал функцию isNaN в приложении Facebook, но она не работала.код, который я использовал

<script type="text/javascript">
<!--
function postValid(form)
{
 var values=document.getElementById("phone").getValue();

 if(isNaN(values))
 {
    var myDialog = new Dialog(Dialog.DIALOG_POP);
    myDialog.showMessage('Almost Done!', 'Correct Mobile Numbers', button_confirm='Close');
 }
 else
 {
     var myDialog = new Dialog(Dialog.DIALOG_POP);
    myDialog.showMessage('Almost Done!', 'Please Enter Correct Mobile Numbers Please',    button_confirm='Close');
 }     
 }
  //-->
</script>

Я также использовал регулярное выражение, но не работает, есть ли альтернатива?или метод по FBJS?

1 Ответ

0 голосов
/ 06 августа 2010

Да, я получил Решение,

<script type="text/javascript">
<!--
function postValid(form)
{
 var params=form.serialize();
 var values=document.getElementById("phone").getValue();

 var numericExpression = /^[0-9]+$/;

 if(numericExpression.test(values))
 {
     if(values.length != 10)
     {
         var myDialog = new Dialog(Dialog.DIALOG_POP);
         myDialog.showMessage('Almost Done!', 'Enter 10 Digits',  button_confirm='Close');
         return false;
     }
     else
     {
         return true;
     }
 }
 else
 {
     var myDialog = new Dialog(Dialog.DIALOG_POP);
     myDialog.showMessage('Almost Done!', 'Please Enter Correct Mobile Number Please', button_confirm='Close');
     return false;
 }


}
 //-->
 </script>

мы можем использовать Регулярное выражение ранее, я использовал элемент element.value.match (numericExpression), который не работал.если у вас есть какое-либо другое решение, пожалуйста, напишите, чтобы мы могли найти лучшее решение.

...