[ASP] Controle de longueuer et type de texte d'un formulaire

Controle de longueuer et type de texte d'un formulaire [ASP] - ASP - Programmation

Marsh Posté le 18-04-2003 à 11:41:38    

Il me faudrait un script ou autre en asp seulement et pas de javascript
qui permette de verifier sur un champ texte (un input) que celui ci n'est pas vide , soit bien du numerique par exemple et limiter a 5 caracteres voila merci !!

Reply

Marsh Posté le 18-04-2003 à 11:41:38   

Reply

Marsh Posté le 18-04-2003 à 11:43:41    

pour limiter à 5 caractères, fais le du coté html dans les paramètre du champ texte (je sais plus exactement la balise).
pour vérifier la nullité d'un input, récupère sa valeur et test s'il est vide:
 
IF Resquest.Form("nom_champ" )= "" THEN


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Marsh Posté le 22-04-2003 à 07:50:53    

Pour le vide
 
If Request.form("champ" )=""
ou
If IsNull(Request.form("champ" ))
 
Pour le numérique
If IsNumeric(Request.form("champ" ))
 
Pour la longueur
If Len(Request.form("champ" ))<=5  
 
 
Tu les combines (teste si pas nul, si numérique, si + petit ou = à 5) et c'est bon.
 

Reply

Marsh Posté le 02-03-2004 à 17:29:38    

Comment vérifier si un champ texte ne comporte que des lettres et des chiffres?
genre pas de :     &é"'(-è_çà))=
 
merciiiiii :-D  
en asp biensur

Reply

Marsh Posté le 02-03-2004 à 19:16:19    

if instr(champ, "&" ) < 1 then
   pas de &
end if
 
ps: lis un peu de doc, ça te fera pas de mal, parceque c'est vraiment basic tes questions...

Reply

Marsh Posté le 03-03-2004 à 11:18:05    

ça je connaissais.
je cherchais ça

Code :
  1. dim objRegExpr
  2. Set objRegExpr = New regexp
  3. 'pour une adresse mail par exemple :
  4. objRegExpr.Pattern = "^[a-zA-Z0-9\._-]+@([a-zA-Z0-9_-]+\.)+([a-zA-Z]{2,3})$"
  5. if not(objRegExpr.Test (texte)) then
  6. response.write("adresse invalide" )
  7. end if


Merci quand meme.

Reply

Marsh Posté le 03-03-2004 à 11:20:54    

urd-sama a écrit :

pour limiter à 5 caractères, fais le du coté html dans les paramètre du champ texte (je sais plus exactement la balise).
pour vérifier la nullité d'un input, récupère sa valeur et test s'il est vide:
 
IF Resquest.Form("nom_champ" )= "" THEN


mais cai sale ce que j'avais écrit  [:totoz]

Reply

Marsh Posté le 03-03-2004 à 11:46:02    

fcoisb > vire les () de ton expression régulière, elle ne servent à rien dans ton cas.
 
PS: et c'est quoi le rapport entre le test de validité d'une adresse email, et s'assurer de la longueur, que c'est un chiffre, ou qu'elle ne contient pas certains caractères ?


Message édité par MagicBuzz le 03-03-2004 à 11:46:09
Reply

Marsh Posté le 03-03-2004 à 14:10:15    

je voulais pas empecher certains caractères mais plutot n'accepter que certains caractères!!...
donc -> ^[a-zA-Z0-9]+$
avec les ereg.. etc tout ce qui va avec...
 
alors que sinon, j'aurais du faire la liste des caractères que je ne voulais pas...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed