2010-08-06 3 views
0

J'utilisais la fonction isNaN dans une application Facebook, mais cela ne fonctionnait pas. le code que j'utilisaisAlternate pour la fonction javascript isNaN() dans 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> 

J'ai également utilisé l'expression Régulière mais ne fonctionne pas est-il une alternative? ou méthode par FBJS?

+0

Quelle est la valeur de la variable 'values'? –

+1

Encore une fois, «ne fonctionne pas» n'est pas une description valide. Il y a beaucoup de problèmes qui peuvent être résumés comme «ne fonctionne pas», mais chacun pourrait avoir une solution totalement différente. @Harish Vous devriez être précis sur le type d'erreurs que vous recevez, sinon il est difficile de répondre à votre question. – kennytm

+0

je suis désolé encore .. @KennyTM –

Répondre

0

Ouais je suis la solution,

<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> 

nous pouvons utiliser la méthode Expression régulière plus tôt i utilisé la element.value.match (numericExpression) qui ne marchait pas. Si vous avez d'autres solutions, veuillez les poster afin que nous puissions trouver une meilleure solution.

Questions connexes