Code PHP au sein de JavaScript
Bonjour,
Je suis entrain de faire une page multilangue, du coup, je ne veux pas déclarer les variables 2 fois du côté JS et PHP, je veux les déclarer une seule fois sur PHP et les récupérer en JS:
varsPHP.php
Code:
1 2 3
|
$userMinChars = 3;
$userMaxChars = 20; |
et sur varsJS.js
Code:
1 2
|
var userMinChars = <?php echo $userMinChars; ?> |
ça retourne une erreur:
Citation:
jQueryVars.js:23 Uncaught SyntaxError: Unexpected token <
Y a-t-il un moyen de les déclarer?
Merci a vous
La regex d'une adresse e-mail
Bonjour,
Je voudrais développer la regex des adresses e-mail en précisant les domaines d'extension (com, fr, etc), en testant avec des exemple étranges, les e-mails sont acceptés:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
function checkMail(){
var focused = $(':focus');
var getClass = focused.attr('class').split(' ')[1];
var getValue = $('.'+getClass).val();
var tldsExt = '(AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|COM|COOP|CR|CU|CV|CW|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ER|ES|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SX|SY|SZ|TC|TD|TEL|TF|TG|TH|TJ|TK|TL|TM|TN|TO|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|US|UY|UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|YE|YT|ZA|ZM|ZW)';
var tldsExt = tldsExt.toLowerCase();
var mailRegex = new RegExp("[\\w]{2,4}\@[\\w]{2,}\\."+tldsExt+"{1,5}");
return mailRegex.test(getValue);
return mailRegex.test(getValue);
}
$('.mail').on('keyup', function(){
// var value = 'toto@gmail.lol'; // et ça marche
var value = $(this).val();
console.log(checkMail(value));
}); |
Merci de me montrer où se trouve exactement l'erreur