Iam utilisant une Jquery bibliothèque qui prend l'expression régulière au format JSON dans le dossier et tente de valider à partir du fichierjQuery Expression régulière Problème
"Studentnumber":{
regex: "/^[-/@#&$*\w\s]+$/",
alertText: "* Invalid Student Number"
}, // ...
Je peux utiliser dans mon champ de texte de la boîte comme suit
<input type="text" class="validate[required,custom[Studentnumber]] Textbox">
Plus tôt, je l'habitude d'avoir JavaScript expression régulière pour le champ, comme suit
<input type="text" validate="regex" regex='^[-/@#&$*\w\s]+$' name="sno" id="sno">
Lorsque j'utilise la même expression régulière que celle utilisée dans JavaScript pour jquery. Il n'est pas valide en JavaScript et donne des résultats inappropriés. Quelle est la différence entre les deux?
Pensée aléatoire - '&' vs '&' dans votre attribut HTML? – gnarf
Vous devriez probablement échapper le/dans l'intérieur de l'expression rationnelle. – Robusto
Aussi - JavaScript vous permet de définir un RegExp comme '/^[- \/@ # & $ * \ w \ s] + $ /' (notez l'absence de guillemets), pourrait aussi aider. – gnarf