Quelle sera l'expression pour limiter un utilisateur à entrer 5 lignes ou 375 caractères dans un champ de texte défilable?
J'ai essayé:
([AZ])\w+
$0</a>
var re,regs,val; if(OTHER.rawValue!=null) { val=OTHER.rawValue; //re=[a-zA-Z\d\s\-\,\#\.\+]+ //re=/abc(?!$){5}/ re=/\be(\w*)s\b/m{2,10}$; regs=val.match(re); if(!regs) { fieldname.rawValue=""; xfa.host.messageBox("ANY THING"); xfa.host.setFocus(fieldname) } }
re=/abc(?!$){5}/
Et beaucoup d'autres … mais je ne sais pas exactement pour valider 5 lignes ou 375 caractères
Essayez ceci: ^((.+\n){0,4}.+|.{1,375})$
$(document).ready(function() { $("#text_string").focusout(function() { var res, text_string = $("#text_string").val(); if (text_string != null) { res = text_string.match(/^((.+\n){0,4}.+|.{1,375})$/); console.log(res); if (!res) { $("#text_string").val(""); } } }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <textarea name="" id="text_string" cols="30" rows="10"></textarea>