Jump to content
php.lv forumi

Parbaudit ar JS epasta adresi u.c.


SkyD

Recommended Posts

Nav jau nepareizi, bet vienkārši lieki.

Ja tu uzraksti regexpu /a-z/i tad tas ir tas pats kas /a-zA-Z/

/i nozīmē to, ka jebkura burta vietā derēs gan lielais, gan mazais. Tāpēc lieki ir rakstīt abus reizē - gan a-zA-Z gan /i

\w ir tas pats, kas a-z

\d ir tas pats, kas 0-9

Link to comment
Share on other sites

Javascriptā nēsmu neko daudz zinoš, tapēc jautājums atkal.

Vajag, lai pasaka, ka lietotājvārds satur neatļautus simbolus - "/\.-()*&^%$#@!~".

Ar PHP ar nevarēju izdomāt.

Ar substr nevar to panākt ?

Link to comment
Share on other sites

Dokumentāciju jālasa, dokumentāciju!

Nevis ar substr, bet ar strpos to var panākt.

Taču daudz vieglāk ar regexpu (gan JS, gan PHP)

PHP:
if (preg_match("[/\/\\\.\-\(\)*&\^%\$#@!~]/", $text)) { echo "ir neatļauts simbols"; }
JS:
if (text.match(/[\/\\\.\-\(\)*&\^%\$#@!~]/)) { alert("ir neatļauts simbols"); }

Taču! Vienmēr ir daudz pareizāk un drošāk pārbaudīt vai lietotājvārds satur tikai atļautos simbolus, nevis vai nesatur neatļautos (ja nu gadījumā kādu neatļauto aizmirst pārbaudīt?) Tāpēc labāk pārbaudīt tikai uz atļautajiem!

Link to comment
Share on other sites

×
×
  • Create New...