Я не понимаю, почему javascript и php не согласны ...
Вот пример текста:
Bonjour,
Je suis ravi de soumettre mon problème à la communauté stackoverflow - franchement c'est la meilleure du web pour les questions de codage .
Ce texte est fictif mais illustre bien ce que mes visiteurs parfois postent sur mon formulaire de contact en termes de longueur et contenu.
Merci salut
Итак, если я использую в правила (jquery проверки) этого кода:
demande: {
required: true,
rangelength: [5, 300],
regex: /^[a-zA-Z0-9 \'\’\.\,\;\!\?\:@_°àâéèëêîïôùûçÀÂÇÈÉÊËÏÎÔÙÛ\s\S\(\)\/\-]*$/
}
или этого:
demande: {
required: true,
regex: /^[a-zA-Z0-9 \'\’\.\,\;\!\?\:@_°àâéèëêîïôùûçÀÂÇÈÉÊËÏÎÔÙÛ\s\S\(\)\/\-]{5,300}$/
}
... в обоих случаях jquery ничего не сообщает (подразумевается: текста больше нет) чем 300 символов), но потом, если я протестирую $ _POST ['demande'] с PHP:
echo 'count text = '.strlen($_POST['demande']);
... PHP скажем, 306 символов! : o
И если я использую этот код:
if(preg_match("#^[a-zA-Z0-9 \'\’\.\,\;\!\?\:@_°àâéèëêîïôùûçÀÂÇÈÉÊËÏÎÔÙÛ\s\S\(\)\/\-]{5,300}$#", $_POST['demande'])){
echo 'good';
} else { echo 'wrong'; }
... PHP скажем «неправильно»!
Так почему вы думаете, PHP это не согласны?