Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá moçada,gostaria de perguntar como faço uma expressão regular em java script que aceite somentes numeros separados por hifen...como devo proceder?
valew vou tentar implementar aqui
Bom, pra usar expressões regulares pode usar o test(),tem outras funcões, mas vou mostrar aqui com o test() exemplo:
//exemplo com o alert, retorna true ou false, se for true ele passou na validação senão ele retorna false
alert(/sua expressão regular aqui dentro/.test(aqui o que voce quer validar));
para receber apenas numeros voce usa o \d - o \d é digitos, voce pode fazer assim
alert(/^\d{3}-\d{3}$/.test('980-169')); // aqui ele tem que começar com 3 digitos, tem um hifen e termina com 3 digitos
Agora vou explicar
^ o "chapeu" indica que voce quer que comece com alguma coisa, no caso \d, o \d = numeros, e depois tem o {3} voce bota entre chaves quantos caracteres voce quer que tenha antes do hifen, depois vem o hifen, e depois mais 3 digitos
o \d{3}, e o sifrão indica que voce quer terminar a expressão regular com 3 digitos , nesse caso vai retornar true no alert ja que os numeros dentro de test() vão passar na validação
espero que voce tenha entendido, abraço
Muito obrigado,ajudou bastante...e se por acaso eu quisesse fazer o contrário amigo,em vez de numeros sendo letras?
um abraço......
/[-0-9]+/