我正试图围绕正则表达式。我目前有一个表单,我想验证用户输入是否只是字母(尽管字母、数字和空格的示例会有所帮助)。我希望通过提交按钮检查此验证。谁能帮我解决我的语法/逻辑?另外请解释您的答案,以便我尝试理解它。如果可能的话,我还想将它保留在 JavaScript 中,在这件事上的任何帮助将不胜感激!
这是我的表单代码:
First name: <input type="text" name="firstName" /><br />
<span id="firstNameWarnings" style="color:black"> </span>
<button type="submit" onclick="return validateRegistrationForm()" >Register</button>
注意:我的 JavaScript 通过主函数运行所有函数。(提交调用主函数。)这是我当前的 JavaScript 代码:
function validateFirstName()
{
var k=document.forms["registration"]["firstName"].value;
var vld=new RegExp([A-Za-z]);
if( k != vld)
{
document.getElementById("firstNameWarnings").style.color = "#F00";
document.getElementById("firstNameWarnings").innerHTML = "First name onyl take letters!";
return false;
}
else
{
document.getElementById("firstNameWarnings").innerHTML = "";
return true;
}
}