restrictii caractere in formular
Scris: Lun Noi 14, 2011
cum bag ca sa imi accepte spatiul?
Adica? Spatile ( ) sunt acceptate...
Adica? Spatile ( ) sunt acceptate...
Cursuri online, tutoriale, jocuri si anime - gratuite
https://marplo.net/forum/
Cod: Selectaţi tot
<script type="text/javascript"><!--
// RegExp care sa permite doar litere, numere si liniute "-", "_"
var regx_chr = /^([0-9,\.]+)$/;
var regx_mail = /^([a-zA-Z0-9]+[a-zA-Z0-9._%-]*@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4})$/; // RegExp pt. adresa e-mail
var regx_nume = /^([A-Za-z]+)$/;
var regx_text = /^([a-zA-Z0-9_-]+)$/;
// Functia care e apelata la "onsubmit"
// preia campurile din formular, verifica /valideaza datele adaugate
function checkForm(frm1) {
var fre = false; // variabila ce va fi returnata de functie
// preluare casete formular
var nume1 = frm1.nume1;
var titluanunt1 = frm1.titluanunt1;
var textanunt1 = frm1.textanunt1;
var pret1 = frm1.pret1;
var nrtel1 = frm1.nrtel1;
var email1 = frm1.email1;
// verificare valori (Nume, Parola, E-mail), daca sunt incorecte, returneaza alert si selecteaza casuta
if(nume1.value.length<6 || nume1.value.length>50 || nume1.value.search(regx_nume)==-1) {
alert('Numele trebuie sa fie format din minim 6 si maxim 50 LITERE!');
nume1.select();
}
else if(titluanunt1.value.length<6 || titluanunt1.value.length>50 || titluanunt1.value.search(regx_chr)==-1) {
alert('Numele trebuie sa fie format din minim 6 si maxim 50 LITERE!');
titluanunt1.select();
}
else if(pret1.value.length<1 || pret1.value.length>9 || pret1.value.search(regx_chr)==-1) {
alert('Pretul trebuie sa contina doar numere!');
pret1.select(); // selecteaza casuta pt. Nume
}
else if(email1.value.search(regx_mail)==-1) {
alert('Adaugati o adresa de e-mail corecta');
email1.select(); // selecteaza casuta pt. E-mail
}
else if(nrtel1.value.length<10 || nrtel1.value.length>30 || nrtel1.value.search(regx_chr)==-1) {
alert('Numarul de telefon trebuie sa fie format din minim 10 si maxim 30 de numere!');
nrtel1.select(); // selecteaza casuta pt. Parola
}
else fre = true;
return fre;
}
--></script>
Cod: Selectaţi tot
<input type="text" name="titluanunt" maxlength="87" id="titluanunt1"/>
Cod: Selectaţi tot
<script type="text/javascript"><!--
// RegExp care sa permite doar litere, numere si liniute "-", "_"
var regx_chr = /^([0-9,\.]+)$/;
var regx_mail = /^([a-zA-Z0-9]+[a-zA-Z0-9._%-]*@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4})$/; // RegExp pt. adresa e-mail
var regx_nume = /^([A-Za-z]+)$/;
var regx_text = /^([a-zA-Z0-9_-]+)$/;
// Functia care e apelata la "onsubmit"
// preia campurile din formular, verifica /valideaza datele adaugate
function checkForm(frm1) {
var fre = false; // variabila ce va fi returnata de functie
// preluare casete formular
var nume1 = frm1.nume1;
var titluanunt1 = document.getElementById('titluanunt1');
var textanunt1 = frm1.textanunt1;
var pret1 = frm1.pret1;
var nrtel1 = frm1.nrtel1;
var email1 = frm1.email1;
// verificare valori (Nume, Parola, E-mail), daca sunt incorecte, returneaza alert si selecteaza casuta
if(nume1.value.length<6 || nume1.value.length>50 || nume1.value.search(regx_nume)==-1) {
alert('Numele trebuie sa fie format din minim 6 si maxim 50 LITERE!');
nume1.select();
}
else if(titluanunt1.value.length<6 || titluanunt1.value.length>50 || titluanunt1.value.search(regx_chr)==-1) {
alert('Numele trebuie sa fie format din minim 6 si maxim 50 LITERE!');
titluanunt1.select();
}
else if(pret1.value.length<1 || pret1.value.length>9 || pret1.value.search(regx_chr)==-1) {
alert('Pretul trebuie sa contina doar numere!');
pret1.select(); // selecteaza casuta pt. Nume
}
else if(email1.value.search(regx_mail)==-1) {
alert('Adaugati o adresa de e-mail corecta');
email1.select(); // selecteaza casuta pt. E-mail
}
else if(nrtel1.value.length<10 || nrtel1.value.length>30 || nrtel1.value.search(regx_chr)==-1) {
alert('Numarul de telefon trebuie sa fie format din minim 10 si maxim 30 de numere!');
nrtel1.select(); // selecteaza casuta pt. Parola
}
else fre = true;
return fre;
}
--></script>
Cod: Selectaţi tot
var regx_chr = /^([0-9,\. ]+)$/;