ho creato questo codice js e funziona, ora si tratta di creare una reg in php e richiamarla al posto di questa in js, si può fare?Originariamente inviato da dottwatson
così su due piedi direi che sarebbe piu opportuno verificare un' occorrenza su le ultime 2 lettere, magari inserendo in un array le occorrenze... però non sarà mai affidabile al 100% e molto dipende dalla correttezza e completezza dei dati che metti nell' array
es.:
in alcuni casi anche tre lettere...Codice PHP:
$combi=array("ba"=>"be","ca"=>"che", ecc... )
//verifico
$stringa = "pesca";
foreach ($combi as $singolare=>$plurale)
{
if (substr($stringa,-2) == $singolare)
echo "$stringa è singolare e il suo plurale è ".substr($stringa,0,(strlen($stringa)-2)).$plurale;
}
function controlla1(){
var f = document.mioform1;
var parole = new RegExp("\\b(mel(a|e)|per(a|e))\\b");
var stringa = document.mioform1.nome.value;
if(stringa.match(parole) && stringa.match(parole)[0]){
f.nome.style.backgroundColor='red'
alert("La parola '"+stringa.match(parole)[0]+"' non è ammessa");
return false;
}