Le contenu de cet article concerne le code de vérification personnalisé de SPRY dans DreamWeaver CS3. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Au cours des deux derniers jours, j'ai utilisé le composant SPRY dans DreamWeaver CS3. J'ai constaté qu'il peut effectuer automatiquement une authentification frontale sur certaines entrées. C'est très pratique. Il contient du contenu de vérification intégré, tel que : la vérification du numéro, la vérification de la chaîne, la vérification du code postal, la vérification de la date, etc.
Cependant, le problème est que certaines de ses vérifications intégrées ne sont pas très pratiques en Chine, car certaines des vérifications qu'il propose sont basées sur des normes américaines, qui sont quelque peu différentes des normes chinoises. écart.
Pour le moment, la seule chose qui me vient à l'esprit est d'étendre sa vérification. Je ne veux pas modifier son code car je ne suis pas assez bon. Voyez s'il existe d'autres moyens. Après avoir cherché quelques informations sur Internet et grâce à ma propre pratique, j'ai finalement réussi. Attribuez maintenant le code après.
<span id="sprytextfield1"> <input type="text" name="text1" id="text1" /> <span class="textfieldRequiredMsg">需要提供一个值。</span> <span class="textfieldInvalidFormatMsg">数据无效。</span></span>
Il s'agit d'un morceau de code généré en faisant glisser manuellement une zone de texte SPRY pour vérification.
est suivi d'un bout de code qui déclare SPRY
<script type="text/javascript"> <!-- var sprytextfield1 = new Spry.Widget.ValidationTextField ("sprytextfield1", "custom", {validateOn:["blur"],validation:EXT}); //--> </script>
La dernière validation : EXT a été ajouté manuellement par mes soins, indiquant que la vérification de SPRY se fait en appelant la fonction EXT. EXT renvoie True, indiquant que la vérification réussit, EXT renvoie False, indiquant que la vérification échoue. (EXT est le nom de la fonction, vous pouvez le définir vous-même, mais il semble que les paramètres ne puissent pas être transmis dans cette méthode)
<script language="javascript"> var EXT = function(){ var objReg=/(13)(\d{9})/; t=form1.text1.value; return objReg.test(t); } </script>
Le code ci-dessus signifie que lors de la vérification du contenu de text1, il correspond au Numéro de téléphone portable chinois.
Nous pouvons obtenir des effets de vérification personnalisés en modifiant la fonction EXT. Par exemple : vérifiez si le contenu de la zone de mot de passe et de la zone de répétition du mot de passe est le même.
<script language="javascript"> var EXT = function(){ return (form1.Pass.value==form1.RePass.value); } </script>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!