Uma coleção completa de formulários de verificação JS, usando JS para controlar o envio do formulário, o conteúdo específico é o seguinte:
1. Limite de comprimento
<Cript> function test () {if (document.abvalue.length> 50) {alert ("não pode exceder 50 caracteres!"); document.abfocus (); retornar false;}} </script> <nome de forma = ansubmit = "return test ()"> <textarea name = "b" cols = "40" 40 "40" 40 "40sBMit =" Return test () "> <textarea =" b "cols =" 40 "40" 40 "40s =" Relt () "> <texttarea (" b "b" cols = "40" 40 "40" 40s = "Relt () em" 4 40s = "40" 40 "40" 4 60) type = "submeter" name = "submeter" value = "check"> </mand>2. Só pode ser caracteres chineses
<input onkeyup = "value ="/oblog/value.replace (/[^u4e00-u9fa5]/g, '') ">
3. "Só pode estar em inglês
<script idioma = javascript> function somenteng () {if (! (event.keycode> = 65 && event.keycode <= 90)) event.returnValue = false;} </script> <input onkeydown = "somenteng ();">4. Só pode ser um número
<script idioma = javascript> function apenasnum () {if (! ((event.keycode> = 48 && event.keycode <= 57) || (event.keycode> = 96 && event.keycode <= 105)) // considere as teclas numéricas no teclado Event.RETURNALUE = false;};5. Apenas caracteres e números em inglês
<input onkeyup = "value ="/oblog/value.replace (/[w]/g, "'')" onBeforePaste = "clipboarddata.setdata ('text', clipboarddata.getData ('text'). reply (/[^d]/g, ''))">6. Verifique o formato de email
<Idioma do script = javascript runat = server> função isEmail (stremail) {if (stremail.search (/^w+((-w+) | (.w+)*@[a-za-z0-9]+(. -1) retornar true; elSealert ("oh");} </script> <tipo de entrada = texto onblur = isEmail (this.value)>7. Block Keywords (Block *** e **** aqui)
<Script Language = "javascript1.2"> function test () {if ((abvalue.indexof ("***") == 0) || (abvalue.indexof ("****") == 0)) {alert (":)"); abfocus (); retornar false;}} </script> nome = b> <input type = "submit" name = "submite" value = "check"> </mand>8. se a senha é a mesma duas vezes
<Form método = post action = ""> <input type = "senha" id = "input1"> <input type = "senha" id = "input2"> <input type = "button" value = "test" onclick = "check ()> </form> <cript> functing () {com (document.all) {se (input1.value! = ""; input2.Value = "";} else Document.forms [0] .submit ();}} </sCript>Suficiente:)
É legal bloquear o clique com o botão direito
ONCONTEXTMENU = "Return false" ONDRAGSTART = "Return false" OneSelectStart = "Return false"
Adicionado no corpo
http://hovertree.com/menu/javascript/
2.1 O item do formulário não pode estar vazio
<Script Language = "javascript"> <!-function checkForm () {if (document.form.name.value.length == 0) {alert ("Por favor, digite seu nome!");2.2 Compare se os valores de dois itens de formulário são os mesmos
<Script Language = "javascript"> <!-function checkForm () if (document.form.pwd.value! = document.form.pwd_again.value) {alert ("a senha que você inseriu duas vezes é diferente!2.3 O item do formulário pode ser apenas número e "_", usado para verificação de conta telefônica/bancária, pode ser estendido ao registro de nome de domínio, etc.
<Script Language = "javascript"> <!-function isNumber (string) {var letters = "1234567890-"; // você pode aumentar o valor de entrada você mesmo var i; var c; if (string.charat (0) == '-') retornar false; if (string.charat (string.length-1) == '-') retornar false; para (i = 0; if (! isNumber (document.form.tel.value)) {alert ("Seu número de telefone é ilegal!");2.4 Formulário Item de entrada Valor/limite de comprimento
<Script Language = "javascript"> <!-function checkForm () {if (document.form.count.value> 100 || document.form.count.value <1) {alert ("O valor de entrada não pode ser menor que zero ou mais que 100!"); 10! "); document.form.message.focus (); retorna false;} retornar true;} //-> </sCript>2.5 Julgamento de Legalidade em Chinês/Inglês/Número/Email
<Script linguagem = "javascript"> <!-função isenglish (nome) // detecção de valor em inglês {if (name.length == 0) retorna false; para (i = 0; i <name.length; i ++) {if (name.charcodeat (i)> 128) retornar;} retornar true;} function ischinês (name) /names (names) //nameling (ifneset (i) (i) (ift) /skinth (i) (ifneset (i) return; false; para (i = 0; i <name.length; i ++) {if (name.charcodeat (i)> 128) retorna true;} retornar false;} função ismail (name) // e -mail Value detecção {if (! isenglish (name)) retornar false; name.indexOf ("em"); j = j = name Dot Dot; ! = j) retornar false; if (i == nome do comprimento do ponto) retornar false; retorna true;} função isNumber (nome) // detecção numérica {if (name.length == 0) retorna false; para (i = 0; i <nome. if (! ismail (form.email.value)) {alert ("Seu email é ilegal!"); form.email.focus (); retorna false;} if (! isenglish (form.name.value)) {alert ("nome em inglês é ilegal!"); form.name.focus (); O nome chinês é ilegal! "); Form.cnname.focus (); retorna false;} if (! IsNumber (form.publiczipcode.value)) {alert (" o código postal é ilegal! "); Form.publiczipcode.focus (); retornar false;} retornar;} //->2.6 caracteres que não podem ser inseridos em um item de formulário
<Script Language = "javascript"> <!-Função contém (str, charset) // a sequência contém a função de teste {var i; for (i = 0; i <charset.length; i ++) se (str.indexOf (charset.charat (i))> = 0) retornar; (Contera (document.form.message.value, "%()> <"))) {alert ("caractere ilegal inserido"); document.form.name.focus (); return false;} retornar true;} //-> </sCript>1. Verifique se uma string é composta de números
<Script Language = "javascript"> <!-function checknum (str) {return str.match (/d/) == null} alert (checknum ("1232142141")) ALERT (CheckNum ("123214214A1") //-> </script>2. Como determinar se é um personagem
if (/^xx00-xff ]/g.test(s)) alert ("contém caracteres chineses"); else alert ("todos os personagens");3. Como determinar se os caracteres chineses estão incluídos
if (escape (str) .IndexOf ("%u")! =-1) alerta ("contém caracteres chineses"); else alert ("todos os personagens");4. Verificação do formato de email
// Nome da função: Chkemail // Função Introdução: Verifique se é endereço de email // Descrição da partícula: String a ser verificada // Valor de retorno: 0: não 1: é função 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; }}} retornar 0; }5. Verificação de formato digital
// Nome da função: fucchecknum // Função Introdução: verifique se é um número // parâmetro Descrição: O número a ser verificado // Valor de retorno: 1 é um número, 0 não é uma função numérica fucchecknum (num) {var i, j, strtemp; strTemp = "0123456789"; if (num.Length == 0) retorna 0 para (i = 0; i <num.length; i ++) {j = strtemp.indexOf (num.charat (i)); if (j ==-1) {// indica que existem caracteres que não são números retornam 0; }} // indica que é um número de retorno 1; }6. Verificação do formato do número de telefone
// Nome da função: fuccheckTel // Função Introdução: Verifique se é um número de telefone // Descrição da partícula: a sequência a ser verificada // Valor de retorno: 1 é legal, 0 é a função ilegal FuccheckTel (tel) {var i, j, strtemp; strTemp = "0123456789-()#"; for (i = 0; i <tel.length; i ++) {j = strtemp.indexof (tel.charat (i)); if (j ==-1) {// indica que existem caracteres ilegais retornam 0; }} // indica que a devolução legal 1; }7. Uma função para determinar se a entrada é uma língua chinesa
função ischinês (s) {var ret = true; for (var i = 0; i <s.LenLength; i ++) ret = ret && (s.charcodeat (i)> = 10000); retornar ret; }8. Uma função abrangente para julgar a legitimidade da entrada do usuário
<Script Language = "javascript"> // Limite o número de bits de caracteres de entrada para iniciar // m é o número de bits como função limitada ISSMall (m, n) {if ((m <n) && (m> 0)) {return (false); } else {return (true);}}9. Determine se a senha é inserida de forma consistente
função issame (str1, str2) {if (str1 == str2) {return (true);} else {return (false);}}10. Determine se o nome de usuário é uma linha de deslizamento de carta numérica
função notchinese (str) {var reg =/[^a-za-z0-9 _]/g if (reg.test (str)) {return (false); } else {return (true); }}2.8. Função de verificação geral para o campo de texto do formulário
Função: Detecte todos os textos de entrada que devem estar não vazios, como nome, conta, endereço de e-mail etc.
Esta verificação agora é apenas para campos de texto. Se você deseja direcionar outros objetos de domínio em forma, poderá alterar as condições de julgamento.
Como usar: Adicione o texto do título ao campo de texto a ser detectado. O texto é uma mensagem rápida, o nome chinês do campo que você deseja solicitar ao usuário. Por exemplo, para detectar o nome de usuário
O html é o seguinte <name de entrada = "txt_1">. Obviamente, é melhor usar ferramentas de visualização, como o Dreamweaver para editar o domínio.
Se você deseja detectar dados do tipo numérico, unifique o ID do domínio no SZ.
É problemático julgar os tipos de data em JavaScript; portanto, não há programa para verificação do tipo de data. Especialistas podem adicioná -lo.
O programa é relativamente grama, apenas fornece uma ideia. Jogando tijolos e atraindo Jade! :)
Ah, a propósito, o método de chamada de função: <form ansubMit = "return Dovalidate ()">
function dovalidate () {fm = document.forms [0] // apenas um formulário é detectado. Se houver vários formulários, as condições do julgamento podem ser alteradas para (i = 0; i <fm.Length; i ++) {// Detecção das condições do julgamento, dependendo do tipo, se (fm [i] .tagName.TOUPCERCASE () == "Input" && fm [i] .type.TOUPCASE () == " (fm [i] .title! = "")) se (fm [i] .Value = "/blog/" "") // {str_warn1 = fm [i] .title+"não pode estar vazio!"; alert (str_warn1); fm [i] .focus (); return;} se (fm [i]. Verifique {if (isnan (fm [i] .Value)) {str_warn2 = fm [i] .title+"formato incorreto"; alert (str_warn2); fm [i] .focus (); retorna false;}}}}} true;}O conteúdo acima é uma coleção de métodos de redação de JavaScript comuns coletados pelo editor para você todos os dias. Espero que seja útil para você. Se você estiver interessado, pode coletar este artigo para facilitar a pesquisa no futuro!