<form method="post" action="#">
<input type="text" pattern=".{5,}" name="el" oninvalid="setCustomValidity('Must Be Longer Than 5 Characters')" oninput="setCustomValidity('')"/>
<input type="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
所以,如果没有这个oninput="setCustomValidity('')"部分,无论输入如何,表单都不会被提交,因为它总是会显示“必须长于 5 个字符”错误,但是通过使用oninput="setCustomValidity('')"一切正常,但是我似乎不明白 oninvalid 和oninput 一起工作,如果我将自定义有效性设置为''on input 那么oninvalid每次用户按下一个键时该部分如何不被覆盖?
我认为这与setCustomValidity()工作方式有关,不是吗?
好吧,谷歌搜索10分钟,我发现的唯一的例子是关于别名的东西commit -m,但我怎么会别名命令,如git commit -m?我试过使用,git config --global alias.gco "git commit -m"但这也只适用于第一个命令(commit -m).我也尝试手动将该命令添加到gitconfig文件中,但这也不起作用.
这不可能吗?
我想要实现的目标:
我想要别名:git commit -m所以git commit -m我只需输入,而不是输入gco