Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript html表单中的自定义客户端正则表达式验证_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript html表单中的自定义客户端正则表达式验证

Javascript html表单中的自定义客户端正则表达式验证,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在尝试验证表单输入类型文本。该值应该以“.tar.gz”结尾,并且应该有一些关键字。无论如何,我已经准备好了正则表达式,但是我一直在想如何在不按submit的情况下验证它。有点像“模式”属性的工作原理。有什么建议吗? 这是需要验证的行,“提交”按钮已经具有在第一次单击后禁用该按钮的功能。如下图所示 <tr> <td>Suite Name</td> <td><input type='text' name='same' id='sname'

我正在尝试验证表单输入类型文本。该值应该以“.tar.gz”结尾,并且应该有一些关键字。无论如何,我已经准备好了正则表达式,但是我一直在想如何在不按submit的情况下验证它。有点像“模式”属性的工作原理。有什么建议吗? 这是需要验证的行,“提交”按钮已经具有在第一次单击后禁用该按钮的功能。如下图所示

<tr> <td>Suite Name</td> <td><input type='text' name='same' id='sname' title='Default suite name format: autosuite_<signum>_timestamp'/></td> </tr> 

<input type='submit' name='launch' id='launch' onclick='setTimeout(disableFunction, 1)' value='Launch'/><br>
套件名称


您可以使用String.search()方法,如:

var str = document.getElementById("yourinputelementid").value;
var n = str.search("regexpression");

如果不存在,则返回-1;如果存在,则返回匹配的索引。如果您想在不按submit键的情况下进行验证,请调用一个方法来测试输入的字符串onkeyup事件。

您尝试过什么吗?我们可以看看您的代码吗?我试图在模式属性中使用相同的正则表达式,但是$and^在HTML中不起作用。套件名称这是需要验证的行,“提交”按钮已具有在第一次单击后禁用该按钮的功能。如下图所示<我的意思是,你不是这样问问题的。您需要尝试一些东西并显示您的代码。你不能只是问“嘿,伙计们,我有一些随机问题,你有一个奇迹般的解决方案吗?-是的,当然,让我猜一下”。(在原始问题中显示你的代码,而不是在注释中。格式正确,全部:)我问“有什么建议吗?”我不是马上要求一个明确的解决方案。我尝试了很多东西,但都没有成功,从代码中删除了它们。你想让我复制粘贴我写的所有错误函数吗?它起作用了,而不是使用我以前使用的str.search.test。变量n=/\/[a-z0-9\.-]*(SDK)[a-z0-9\.-]*\.tar\.gz$/i.test(字符串);这是我经常使用的经验。谢谢