Limita caractere permise in caseta input - jQuery

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.

Limita caractere permise in caseta input - jQuery

» 13 Noi, 2011

Salut MarPlo. :D

Sper sa ma ajuti si de data aceasta. As avea nevoie de un script javascript, probabil totusi jQuery pentru a seta o limita de caractere precum:

A-Z a-z, cifre si urmatoarele caractere . [ ] | ? (incluzand si punct.)
Bizzar
 
Mesaje: 40
Membru din: 22 Aug, 2011


Limita caractere permise in caseta input - jQuery   » 13 Noi, 2011

Salut
Vezi exemplele urmatoare; le poti adapta la ce iti trebuie.

Cu jQuery:
Cod: Selectaţi tot
<form action="" method="post" id="idform">
<input type="text" name="nume" id="idinput" />
<input type="submit" value="Click" />
</form>
<script type="text/javascript"><!--
// www.marplo.net / www.coursesweb.net
var regx_chr = /^([A-Za-z\[\]\?\|\.]+)$/;    // RegExp cu caracterele permise

// cand formularul e trimis, preia cu jQuery si verifica daca in #idinput sunt caracterele permise
$(document).ready(function() {
  $('#idform').submit(function() {
    var inpbox = $('#idinput').val();
    if(inpbox.search(regx_chr) == -1) {
      alert('Adaugti cel putin un caracter.\n Doar litere, [, ], |, ?, .');
      return false;
    }
  });
});
--></script>

- Fara jQuery:
Cod: Selectaţi tot
<form action="" method="post" id="idform">
<input type="text" name="nume" id="idinput" />
<input type="submit" value="Click" />
</form>
<script type="text/javascript"><!--
// www.marplo.net / www.coursesweb.net
var regx_chr = /^([A-Za-z\[\]\?\|\.]+)$/;    // RegExp cu caracterele permise

// cand formularul e trimis, preia si verifica daca in #idinput sunt caracterele permise
function checkForm() {
  var inpbox = document.getElementById('idinput').value;
  if(inpbox.search(regx_chr) == -1) {
    alert('Adaugti cel putin un caracter.\n Doar litere, [, ], |, ?, .');
    return false;
  }
}

// inregistreaza eveniment sa apeleze checkForm() cand formularul "idform" e trimis
document.getElementById('idform').onsubmit = checkForm;
--></script>
MarPlo
Administratorul site-ului
 
Mesaje: 1583
Membru din: 13 Mai, 2008


  •  
Daca nu ati gasit raspunsul aici, cautati si pe net:   Limita caractere permise in caseta input - jQuery .
Pub
 
Mesaje: 1
Membru din: 21 Dec, 2010



Cine este conectat

Utilizatorii ce navighează pe acest forum: steell şi 1 vizitator

Cursuri / Tutoriale