Autor Zpráva
šárinka
Profil
Ahoj all, mám udělanou funkci která má kontrolovat login jestli je ve správném formátu, ale mám tam někde chybu

function test_login(login) {
      re = /^([0-9a-zA-Z\.\-\_]{3,100}$/;
      return login.search(re) == 0;
    }


v loginu jsou povoleny pouze A-Z, a-z, 0-9, ., -, _ jiné znaky to nemá pustit. Poté je pak ještě podmínka a výpis chyby. Všem děkuji za rady
šárinka
Profil
omlouvám se už jsem na to přišel chybí mi tam závorka

function test_login(login) {
      re = /^([0-9a-zA-Z\.\-\_]{3,100})$/;
      return login.search(re) == 0;
    }
šárinka
Profil
vsktl se mi problém v podmínce nevím jaký když to prázdný tak to vypíše chybu ale když je lgin ve špatném formátu tak ne :( nevíte čím to?

if(document.forms.formular.login.value == '' && !test_login(self.document.forms.formular.login.value)) {
      alert("Login není ve správném formátu!");
      document.forms.formular.login.focus();
      return false; 
      }
šárinka
Profil
tak poradte někdo je tady ještě nějaká chyba nemůžu přijít na to jaká
function test_login(login) {
      re = /^([0-9a-zA-Z\.\-\_]{3,100})$/;
      return login.search(re) == 0;
    }
centi
Profil
if(document.forms.formular.login.value == '' || !test_login(self.document.forms.formular.login.value)) {

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0