验证字母的Javascript

验证字母的Javascript,javascript,html,regex,string,validation,Javascript,Html,Regex,String,Validation,我似乎不知道如何让这个脚本验证只输入字母。因此,如果输入了一个数字,则应返回一个错误 HTML Javascipt 最好使用HTML5的新模式属性。但是,它在Safari或Internet Explorer 9-中不起作用 来自Mozilla开发者网络 检查控件值的正则表达式。模式必须匹配整个值,而不仅仅是某个子集。使用title属性描述模式以帮助用户。当type属性的值为text、search、tel、url、email或password时,此属性适用;否则它将被忽略。正则表达式语言与Java

我似乎不知道如何让这个脚本验证只输入字母。因此,如果输入了一个数字,则应返回一个错误

HTML

Javascipt


最好使用HTML5的新模式属性。但是,它在Safari或Internet Explorer 9-中不起作用

来自Mozilla开发者网络

检查控件值的正则表达式。模式必须匹配整个值,而不仅仅是某个子集。使用title属性描述模式以帮助用户。当type属性的值为text、search、tel、url、email或password时,此属性适用;否则它将被忽略。正则表达式语言与JavaScript相同。图案周围没有正斜杠

用户名:
最好使用HTML5的新模式属性。但是,它在Safari或Internet Explorer 9-中不起作用

来自Mozilla开发者网络

检查控件值的正则表达式。模式必须匹配整个值,而不仅仅是某个子集。使用title属性描述模式以帮助用户。当type属性的值为text、search、tel、url、email或password时,此属性适用;否则它将被忽略。正则表达式语言与JavaScript相同。图案周围没有正斜杠

用户名:
正则表达式,/[^a-z]/gi。用于测试。请尝试此/[^a-zA-Z]/.testx!==不要忘记,您可以在输入上使用pattern属性,并提供上述表达式作为模式。那么就不需要JS.Regex、/[^a-z]/gi了。用于测试。请尝试此/[^a-zA-Z]/.testx!==不要忘记,您可以在输入上使用pattern属性,并提供上述表达式作为模式。那么你就不需要JS了。你是说模式属性吗你是说模式属性吗
<form name="myForm" action="demo_form.asp"
onsubmit="return validateForm()" method="post">
First name: <input type="text" name="fname">
<script>
function validateForm() {
    var x = document.forms["myForm"]["fname"].value;
    if (x == null || x == "") {
        alert("First name must be filled out");
        return false;
    }
}
</script>