Javascript 我的验证和推送()无效

Javascript 我的验证和推送()无效,javascript,validation,Javascript,Validation,用户必须在文本框中键入信息,然后单击按钮添加名称。如果格式正确,名称将显示在文本框下方。如果格式不正确,将生成一条消息,内容为“格式不正确”。 用户输入将创建一个名称列表,该列表将显示在文本框下方 function validate(name){ var str = []; var name = document.getElementById("letters"); var check = /^[A-Za-z]+$/; if(name.value.match(c

用户必须在文本框中键入信息,然后单击按钮添加名称。如果格式正确,名称将显示在文本框下方。如果格式不正确,将生成一条消息,内容为“格式不正确”。 用户输入将创建一个名称列表,该列表将显示在文本框下方

function validate(name){
    var str = [];
    var name = document.getElementById("letters");
    var check = /^[A-Za-z]+$/;

    if(name.value.match(check)){
      str.push(document.getElementById("letters"));
       document.write("Name: " + name);

    }
    else{
        document.write("Incorrect Format");
    }
}
validate();

我认为这就是你想要实现的目标:

函数验证(){
console.clear();
变量检查=/^[A-Za-z]+$/;
var inputVal=document.getElementById('letters')。值;
如果(输入值匹配(检查)){
console.log(“名称:”+inputVal);
document.getElementById('container')。innerHTML+=inputVal+“
”; }否则{ console.log(“格式不正确”); } } document.getElementById('btnValidate')。addEventListener('click',validate')


var name=document.getElementById(“字母”).value
str.push(document.getElementById(“字母”).value)
如果您已经有了
名称
,并且假设它与@dhilt所提到的是正确的,只需按下:
str.push(name)