Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] Paterny dla pól..., ograniczenia...
pieto
post 24.01.2006, 18:25:40
Post #1





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

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


Witam, przeszukuje forum ale nie znalazlem nic konkretnego, potrzebuje nadac ograniczenia na pola input:

- nip, regon powinny byc polami numerycznym
- telefon powinnien byc polamem numerycznym + znaki "+" "-"
- kod pocztowy tez numeryczny + ewentualnie znak '-'

moze jakas podpowiedź, co prawda znalazłem ograniczenia dla cyfr ale nie wiem jak przerobić by dorzucic +, _ ?
z gory dzieki za pomo


--------------------
Materiały i Wypracowania znajdziesz na zgapa.pl i
Encyklopedii Zgapedia
Jedyny przedawkowany portal motoryzacyjny to autoholik.pl
Go to the top of the page
+Quote Post
ikioloak
post 24.01.2006, 19:53:49
Post #2





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Tu pomoga ci wyrazenia regularne w js. Looknij http://www.regular-expressions.info/javascript.html
Go to the top of the page
+Quote Post
ArturS
post 24.01.2006, 20:23:50
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 8.01.2006
Skąd: Zabrze

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


Dokładnie tak. Przykład dla samych liczb:

Kod
<script>
var numery = /^[0-9]*$/

function tylkoNumer(numer) {
    if (numery.test(numer) == false) alert("Pole może zawierać tylko cyfry!")
}

</script>

<form>
<input name="pesel" type="text" onchange="tylkoNumer(this.value)">
.
.
</form>


Mozilla się na ten temat dośc dobrze rozpisała: Wyrażenia regularne
i tu też z przykładem użycia

Oprócz tego, jeśli chcesz coś więcej zamieszać to można wprowadzić sprawdzenie poprawności NIP i REGON link......

Ten post edytował ArturS 24.01.2006, 20:35:08
Go to the top of the page
+Quote Post
pieto
post 25.01.2006, 17:40:48
Post #4





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

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


Nom, dzieki
Troche sporo do nauki tongue.gif
skorzystalem sobie z przykladu poprawnosci wpisywania ceny (maska 00000n,00)
zaminilem przecinek na myslnik i prawie prawie, moze ktos wie jak to przerobic aby myślników mogło być nieskonczenie wiele ? bo teraz moze byc tylko jeden
  1. <?php
  2.  
  3.  
  4. tep_draw_input_field('nip','','maxlength="10" onkeyup="return (/^(\d+-?\d{0,2}|.{0})$/.test(value)?(defaultValue=value,1):'')||(value=defaultValue,alert(''.ENTRY_NIP_NAME_ERROR.''))"')
  5.  
  6.  
  7. ?>


z gory dzieki pozdrawiam


--------------------
Materiały i Wypracowania znajdziesz na zgapa.pl i
Encyklopedii Zgapedia
Jedyny przedawkowany portal motoryzacyjny to autoholik.pl
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 07:35