Une collection complète de formulaires de vérification JS, en utilisant JS pour contrôler la soumission du formulaire, le contenu spécifique est le suivant:
1. Limite de longueur
<script> fonction test () {if (document.abvalue.length> 50) {alert ("ne peut pas dépasser 50 caractères!"); document.abfocus (); return false;}} </script> <form name = a onsubmit = "return test ()"> <textarea name = "b" cols = "40" wrap = "virtual" rows = "6"> </ textara> name = "soumi" value = "check"> </ form>2. Ce ne peut être que des caractères chinois
<entrée onkeyup = "value =" / oblog / value.replace (/ [^ u4e00-u9fa5] / g, '') ">
3. "ne peut être qu'en anglais
<Script Language = JavaScript> Fonction OnlyEng () {if (! (event.KeyCode> = 65 && event.KeyCode <= 90)) event.returnvalue = false;} </cript> <entrée onkeydown = "onlyng ();">4. Ce ne peut être qu'un nombre
<Script Language = JavaScript> Fonction OnlyNum () {if (! ((event.KeyCode> = 48 && Event.KeyCode <= 57) || (Event.KeyCode> = 96 && Event.KeyCode <= 105)) // Considérez les touches numériques sur le keypad event.reTurnValue = false;} </cript> <entrée sur KeyPad = "uniquement5. Seuls les caractères et nombres anglais
<entrée onkeyup = "value =" / oblog / value.replace (/ [w] / g, "'')" onBeForepaste = "ClipboardData.setData ('Text', ClipboardData.getData ('Text'). Remplace (/ [^ d] / g, '')">6. Vérifiez le format de messagerie
<Script Language = JavaScript Runat = Server> Fonction isEmail (stremail) {if (stremail.search (/ ^ w + ((- w +) | (.w +)) * @ [a-za-z0-9] + ((. | -) [a-za-z0-9] +) *. true; elsealert ("oh");} </cript> <input type = text onblur = isemail (this.value)>7. Bloquer les mots clés (bloc *** et **** ici)
<Script Language = "JavaScript1.2"> Function Test () {if ((abValue.Indexof ("***") == 0) || (AbValue.Indexof ("****") == 0)) {alert (":)"); Abfocus (); return false;}} </ script> <form name = a onSubmit = "return Testing ()") name = b> <input type = "soumi" name = "soumi" value = "check"> </ form>8. Si le mot de passe est le même deux fois
<Formulaire méthode = post-action = ""> <input type = "mot de passe" id = "input1"> <input type = "mot de passe" id = "input2"> <input type = "bouton" value = "test" onclick = "check ()"> </ form> <script> function check () {with (document.all) {if (input1.value! = Entrée2 ""; input2.value = "";} else document.forms [0] .Submit ();}} </script>Assez:)
C'est cool de bloquer le clic droit
onContextMenu = "return false" ondragstart = "return false" onselectstart = "return false"
Ajouté dans le corps
http://hovertree.com/menu/javascript/
2.1 L'élément de formulaire ne peut pas être vide
<script linguisse = "javascript"> <! - Fonction CheckForm () {if (document.form.name.value.length == 0) {alert ("Veuillez entrer votre nom!"); document.form.name.focus (); return false;} return true;} -> </script>2.2 Comparez si les valeurs de deux éléments de formulaire sont les mêmes
<script linguisse = "javascript"> <! - fonction vérification de vérification () if (document.form.pwd.value! = document.form.pwd_again.value) {alert ("Le mot de passe que vous avez entré est différent!2.3 L'élément de formulaire ne peut être que le numéro et "_", utilisé pour la vérification des comptes téléphoniques / bancaires, peut être étendu à l'enregistrement du nom de domaine, etc.
<Script Language = "JavaScript"> <! - Fonction isNumber (String) {var Letters = "1234567890-"; // vous pouvez augmenter la valeur d'entrée vous-même var i; var c; if (string.charat (0) == '-') return false; if (string.charat (string.length - 1) == '-') return false; for (i = 0; i <string.length; i ++) {c = string.charat (i); if (Letters.indexof (c) <0) return false;} isNumber (document.form.tel.value)) {alert ("Votre numéro de téléphone est illégal!"); document.form.tel.focus (); return false;} return true;} -> </ script>2.4 Valeur d'entrée d'élément de formulaire / limite de longueur
<script lingots = "javascript"> <! - fonction chèque formel () {if (document.form.count.value> 100 || document.form.count.value <1) {alert ("la valeur d'entrée ne peut pas être inférieure à zéro ou supérieure à 100!"); document.form.Count.focus (); return false;} if (document.form.Message.Value.Length moins de 10! "); document.form.message.focus (); return false;} return true;} // -> </script>2.5 Chinois / Anglais / Numéro / Adresse e-mail Jugement de la légalité
<Script Language = "JavaScript"> <! - Fonction isEnglish (name) // English Value Detection {if (name.length == 0) return false; for (i = 0; i <name.length; i ++) {if (name.charcodeat (i)> 128) return false;} return true;} function ischinese (nom) // = 0; i <name.length; i ++) {if (name.charcodeat (i)> 128) return true;} return false;} function ismail (name) // false; if (i == name Dot Longueur) return false; return true;} function isNumber (name) // détection numérique {if (name.length == 0) return false; for (i = 0; i <name.length; i ++) {if (name.charat (i) <"0" || name.charat (i)> "9") return false;} return; Ismail (form.email.value))) {alert ("Votre e-mail est illégal!"); form.email.focus (); return false;} if (! isenglish (form.name.value)) {alert ("nom anglais est illégal!"); form.name.focus (); return false;} if (! Ischinese (Form.cname. alert ("le nom chinois est illégal!"); form.cnname.focus (); return false;} if (! isNumber (form.publiczipcode.value)) {alert ("le code postal est illégal!"); form.publiczipcode.focus (); return false;} return true;} // -> </ script>2.6 caractères qui ne peuvent pas être entrés dans un élément de formulaire
<Script Language = "JavaScript"> <! - La fonction contient (str, charset) // La chaîne contient la fonction de test {var i; for (i = 0; i <charset.length; i ++) if (str.indexof (charset.charat (i))> = 0) return true; return false;} function checkForm () {if (contenu. (contenu (document.form.message.value, "% ()> <"))) {alert ("caractères illégaux entrés"); document.form.name.focus (); return false;} return true;} // -> </ script>1. Vérifiez si une chaîne est composée de nombres
<Script Language = "JavaScript"> <! - Fonction CheckNum (str) {return str.match (/ d /) == null} alert (checkNum ("1232142141")) alert (checknum ("123214214a1")) // -> </ script>2. Comment déterminer s'il s'agit d'un personnage
if (/ [^^x00-xff else alert ("tous les caractères");3. Comment déterminer si les caractères chinois sont inclus
if (Escape (str) .Indexof ("% u")! = - 1) Alert ("Contient des caractères chinois"); else alert ("tous les caractères");4. Vérification du format par e-mail
// Nom de la fonction: Chkemail // Fonction Introduction: Vérifiez s'il s'agit d'adresse e-mail // Particule Description: chaîne à cocher // Valeur de retour: 0: pas 1: c'est la fonction chkemail (a) {var i = a.Length; var temp = a.indexof ('@'); var tempd = a.indexof ('.'); if (temp> 1) {if ((i-Temp)> 3) {if ((i-tempd)> 0) {return 1; }}} return 0; }5. Vérification du format numérique
// Nom de la fonction: FucCheckNum // Fonction Introduction: Vérifiez s'il s'agit d'un numéro // paramètre Description: Le nombre à vérifier // Valeur de retour: 1 est un nombre, 0 n'est pas une fonction de numéro FucChecknum (num) {var i, j, strTemp; strtemp = "0123456789"; if (num.length == 0) return 0 for (i = 0; i <num.length; i ++) {j = strTemp.indexof (num.charat (i)); if (j == - 1) {// indique qu'il y a des caractères qui ne sont pas des nombres renvoie 0; }} // indique qu'il s'agit d'un numéro de nombre 1; }6. Vérification du format de numéro de téléphone
// Nom de la fonction: FucChecktel // Fonction Introduction: Vérifiez s'il s'agit d'un numéro de téléphone // Particule Description: La chaîne à vérifier // Valeur de retour: 1 est légal, 0 est la fonction illégale FucChecktel (Tel) {var I, J, StrTemp; strTemp = "0123456789 - () #"; for (i = 0; i <tel.length; i ++) {j = strTemp.Indexof (Tel.Charat (i)); if (j == - 1) {// indique qu'il y a des caractères illégaux renvoie 0; }} // indique que le retour légal 1; }7. Une fonction pour déterminer si l'entrée est une langue chinoise
fonction ischinese (s) {var ret = true; pour (var i = 0; i <s.Length; i ++) ret = ret && (s.CharCodeat (i)> = 10000); return ret; }8. Une fonction complète pour juger de la légitimité de l'entrée des utilisateurs
<Script Language = "JavaScript"> // Limite le nombre de bits de caractères d'entrée à démarrer // m est le nombre de bits à être limité ISSMALL (m, n) {if ((m <n) && (m> 0)) {return (false); } else {return (true);}}9. Déterminez si le mot de passe est entré de manière cohérente
fonction iSSAME (str1, str2) {if (str1 == str2) {return (true);} else {return (false);}}10. Déterminez si le nom d'utilisateur est une ligne de glissement de lettres
fonction notchinese (str) {var reg = / [^ a-za-z0-9 _] / g if (reg.test (str)) {return (false); } else {return (true); }}2.8. Fonction de vérification générale pour le champ de texte du formulaire
Fonction: détecter tous les textes d'entrée qui doivent être non vides, tels que le nom, le compte, l'adresse e-mail, etc.
Cette vérification est désormais uniquement pour les champs de texte. Si vous souhaitez cibler d'autres objets de domaine en forme, vous pouvez modifier les conditions de jugement.
Comment utiliser: ajouter du texte de titre au champ de texte à détecter. Le texte est un message rapide, le nom chinois du champ que vous souhaitez inviter à l'utilisateur. Par exemple, pour détecter le nom d'utilisateur
Le html est le suivant <entrée name = "txt_1">. Bien sûr, il est préférable d'utiliser des outils de visualisation tels que Dreamweaver pour modifier le domaine.
Si vous souhaitez détecter les données de type numérique, unifiez l'ID du domaine en SZ.
Il est gênant de juger les types de dates en JavaScript, il n'y a donc pas de programme pour la vérification du type de date. Les experts peuvent l'ajouter.
Le programme est relativement de l'herbe, fournit juste une idée. Jeter des briques et attirer du jade! :)
Oh, au fait, méthode de l'appel de fonction: <formulaire onSubmit = "return dovalidate ()">
fonction dovalidate () {fm = document.forms [0] // Un seul formulaire est détecté. S'il existe plusieurs formulaires, les conditions de jugement peuvent être modifiées pour (i = 0; i <fm.Length; i ++) {// Détection des conditions de jugement, selon le type, if (fm [i] .tagname.touppercase () == "Text" && fm [i] .type.touppercase () == "Texte" && (fm [i] .title! = "")) if (fm [i] .value = "/ blog / =" ") // {str_warn1 = fm [i] .Title +" ne peut pas être vide! "; alert (str_warn1); fm [i] .focus (); return;} if (fm [i] .id.d.touppercase () ==) vérifie {if (isnan (fm [i] .value)) {str_warn2 = fm [i] .title + "format incorrect"; alert (str_warn2); fm [i] .focus (); return false;}}} return true;}Le contenu ci-dessus est une collection de méthodes de rédaction de jugement JavaScript communes collectées par l'éditeur pour vous tous les jours. J'espère que cela vous sera utile. Si vous êtes intéressé, vous pouvez collecter cet article pour une recherche facile à l'avenir!