我正在动态创建HTML元素,单击按钮将其附加到div。我的问题是HTML模式验证不起作用。。。

 var moredetail="<label for='teachername' data-icon='' class='nopostcard'> Teacher\'s Name
</label> <input type='text' id='teachername' class='nopostcard' required='required' pattern='[A-Za-z]'
title='TeacherName must be alphanumeric' />";
        moredetail +="<label for='comment' data-icon='' class='nopostcard'> Comments </label>
 <input type='text' id='comment' class='comment nopostcard' required='required'/>";

最佳答案

我正在创建button type=“button”用于html验证我应该让它提交类型,
如果使用submit,我会遇到一些问题所以我用下面的代码来处理button

var String = document.getElementById("teachername").value;
var Letters = /^[a-zA-Z\u00C0-\u00ff]+$/.test(String);

 if(Letters == false)
 {
 alert('Teacher name can be only string');
 return;
 }

09-07 21:29