HTML5中的Javascript输入验证

HTML5中的Javascript输入验证,javascript,html,Javascript,Html,我正在寻找的是一种在Javascript函数中控制HTML5输入验证的方法,目前我有: function validate_select(combo){ var index = combo.selectedIndex; if(index == 0){ combo.setCustomValidity('Choose an element.'); return false; }else{ return true; }

我正在寻找的是一种在Javascript函数中控制HTML5输入验证的方法,目前我有:

function validate_select(combo){
    var index = combo.selectedIndex;

    if(index == 0){
        combo.setCustomValidity('Choose an element.');
        return false;
    }else{
        return true;
    }
}

if(validate_select(combo_product)){
    //do something and then reset combo
    combo_product.selectedIndex = 0;
}
这很好,就像我想要的,但我有一些其他元素没有形式,我想触发验证,就像组合一样,但不是使用一些customValidity,我想使用HTML5默认验证。任何帮助都将不胜感激

是可能的还是我只是把它弄复杂了?也许是一个更简单的选择

如果可能的话,我想要一个非jQuery的解决方案

<form action="" method="#">
  <select required="required">
     <option value="" selected> Please Select </option>
     <option value="1"> option 1 </option>
     <option value="2"> option 2 </option>
     <option value="3"> option 3 </option>
</select>
 <input type="submit" value="submit" />

当你说HTML5验证时,你实际上是指输入验证,但在HTML5中,对吗?与验证代码是否符合HTML5相反。您可能需要修改标题/标签。@Michael,好的,我已经编辑了标签,我有点不熟悉了。谢谢你,编辑:对不起,在我的情况下,我不能使用表单,我想在我的Javscript函数中触发输入验证。。。