Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Walidacja znaków
tenior
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 2
Dołączył: 16.11.2008

Ostrzeżenie: (10%)
X----


Mam mały skrypt, chcę aby z formularzu dawał alert jedynie gdy znajdą się w nim znaki: " ' \
Pytanie jak to osiągnąć?
Kod
<script type="text/javascript">
function $( id )
{
    return document.getElementById(id).value;
}

function check_zmien ()
{
  var error = '';
  nazwa = document.getElementById('nazwa').value;
  comment = document.getElementById('comment').value;
  var regex = /^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ]{2,25}$/;
  var odp = regex.test(nazwa);
  var regexc = /^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ]{0,25}$/;
  var odpc = regexc.test(comment);

    if ( document.getElementById('nazwa').value == '' )
    {
        alert('Nazwa')
        return false;
    }

else if ( document.getElementById('auth').value == 'wybor' )
    {
        alert('Wybierz')
        return false;
    }
    else if (!odp) {
        alert('Nie poprawna nazwa');
                return false;
  }
    else
    {
        return true;
    }
}
</script>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Dodaj modyfikator(tak to się chyba nazywało) g:
Kod
<input type="text" name="rok" onkeyup="
if (this.value.match(/\\|\'/))
{
this.value=this.value.replace(/\\|\'/g, '');
alert('error zly znak');
}" />
Go to the top of the page
+Quote Post
tenior
post
Post #3





Grupa: Zarejestrowani
Postów: 58
Pomógł: 2
Dołączył: 16.11.2008

Ostrzeżenie: (10%)
X----


Cytat(kamil4u @ 4.05.2009, 14:13:02 ) *
Dodaj modyfikator(tak to się chyba nazywało) g:
Kod
<input type="text" name="rok" onkeyup="
if (this.value.match(/\\|\'/))
{
this.value=this.value.replace(/\\|\'/g, '');
alert('error zly znak');
}" />


i ostatni problem jak dodać ten głupi cudzysłów bo nawet jak dodaje: \
Kod
<input type="text" name="rok" onkeyup=\"if(this.value.match(/\\|\'/)){this.value=this.value.replace(/\\|\'/g, '');}\">

to nic to nie daje
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 13:11