Comment voulez-vous valider 2 expressions régulières différentes dans jQuery ou JS?jQuery/Javascript - Validation multiple de RegEx
code Mon JS:
function validate(){
var MyField = document.getElementById('MyField');
if (MyField.value == null || !MyField.value.toString().match(/^(\d{3})-?\d{2}-?\d{4}$/) || !MyField.value.toString().match(/^(\d{2})-?\d{7}$/));
alert('Ivalid Entry ...');
return false;
}
Mon HTML:
<form action="">
<input id="MyFIeld" name="MyField" type="text" />
<input type="submit" value="Submit" onClick="validate();" />
</form>
Fondamentalement, son numéro d'identification fiscale pour et le formatage correctement SSN. ## - ####### ou ### - ## - #### ... Je suis ouvert aux solutions JS ou jQuery ... tout aide grandement apprécié.
Si vous avez du mal à cela, vous pouvez l'utiliser, http://digitalbush.com/projects/masked-input-plugin/ – Reigel
Je suggérerais de filtrer tout sauf les caractères valides (par exemple les nombres) . De cette façon, peu importe si l'utilisateur utilise des tirets, des espaces ou autres comme séparateurs. Vous pouvez ensuite comparer si le champ a suffisamment de chiffres ou tout autre caractère requis. –
et tout ce que vous validez côté client, n'oubliez pas de valider également côté serveur ... – Reigel