O método test () é usado para detectar se uma string corresponde a um padrão.
Retorna um valor booleano indicando se a expressão regular fornecida é comparada na string que está sendo procurada.
regexp.test (str)
parâmetro
Regexp é necessário. Um objeto de expressão regular contendo um padrão de expressão regular ou sinalizadores disponíveis.
Opção necessária STR. A string a ser testada nela.
ilustrar
O método de teste verifica se a string corresponde ao padrão de expressão regular fornecido, em caso afirmativo, retorna true, caso contrário, retorna falsa.
Cada expressão regular possui um atributo LastIndex que registra a posição na qual a última partida termina.
var re = /^[1-9] {4,10} $ /gi; var str = "123456"; alert (re.test (str)); // retorna verdadeiro// Depois de executar o teste acima, podemos aparecer
alerta (re.LastIndex); // 6 aparece
Isto é, o último terminou após o 6º personagem
Então, na próxima vez que você ligar, você continuará pesquisando após o 6º caractere.
Solução alternativa: defina a propriedade LastIndex da expressão regular como 0
O código específico é o seguinte
<script type = "text/javascript"> var re =/^[1-9] {4,10} $/gi; var str = "123456"; alert (re.test (str)); // return trruere.lastIndex = 0; alert (re.test (str)); // retorna true </sCript>O formulário JavaScript valida a caixa de correio de email, determina se um valor de entrada é um email de email e implementa -o por meio de expressões regulares.
// Verifique o endereço de e -mail
função check () {var email = document.getElementById ("email"). value; var isEmail =/^[AZ] ([a-z0-9]*[-_]? [a-z0-9]+)*@([a-z0-9]*[-_]? retornar falso; } if (email.length> 25) {alert ("comprimento muito longo"); retornar false} if (! isEmail.test (email)) {alert ("não um email"); retornar false;}}A breve discussão acima sobre o uso da função test () em JS nas regras é todo o conteúdo que compartilho com você. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.