Antwort @Wiktor Stribiżew vorgeschlagen zu entfernen:JavaScript - Regex-Code/Sonderzeichen/Zahlen usw.
function myValidate(word) {
return (word.length === 1 || /[^A-Z]/i.test(word)) ? true : false;
}
Hallo bei der Erstellung eines Arrays ich eine Funktion haben, die nicht Wörter mit bestimmten Zeichen erlaubt etc auf das Array
function myValidate(word) {
// No one letter words
if (word.length === 1) {
return true;
}
if (word.indexOf('^') > -1 || word.indexOf('$') > -1) {
return true;
}
return false;
}
es mag nicht die richtige Art und Weise des Gehens über dieses und ive Blick in eine Regex scheint hinzugefügt werden, die damit umgehen würde, aber noch nicht erfolgreich gewesen Umsetzung versuchte zahlreiche Bemühungen wie:
if (word.match('/[^A-Za-z]+/g')) {
return true;
}
kann jemand ein wenig Licht auf die richtige Art und Weise der Handhabung dieses?
Definieren * Sonderzeichen *? Oder sagen Sie uns, welche Zeichen akzeptabel sind und welche nicht. Bitte geben Sie auch ein paar Beispiele an. – Shafizadeh
Diese Funktion durchläuft ein Array namens "words", das Elemente enthält, die "Wort" genannt werden. Jedes "Wort" -Element ist ein Wort, das von einer zufälligen Website abgekratzt wird. Beim Scraping können manchmal unerwünschte Ergebnisse auftreten. Daher validiere ich diese Wörter, indem ich sicherstelle, dass sie keine Sonderzeichen oder Zahlen haben, bevor sie in das Array gelangen. Wenn die Variable "word" mit etwas abgefangen wird, das nicht A-Za-z ist, geben wir true zurück, was dem Array-Builder sagt, es zu ignorieren. – ZiNG
Suchst du nicht [so etwas] (https: // jsfiddle .net/64fs5wdj /)? –