验证表单输入类型url的扩展
Validate extension of a form input type url
我正在工作的形式,你可以把你的标志作为url。我知道如何验证文件扩展名,但不是从表单字符串。我从这里提到的代码开始,但我完全迷路了。
<script>
$('#editForm_Submit').click(function (e) {
e.preventDefault();
var re = /^[A-Za-z]+$/;
if(re.test(document.getElementById("LogoUrl").value))
alert('Valid Name.');
else
alert('Invalid Name.');
});
</script>
它必须防止默认并检查jpg,png和jpeg的扩展名。如果验证,则提交,否则返回false
我也试过
<script>
jQuery(document).ready(function () {
$('#editForm_Submit').click(function (e) {
e.preventDefault();
jQuery("input[type=url]").each(function () {
jQuery(this).rules("add", {
accept: "png|jpe?g",
messages: {
accept: "Only jpeg, jpg or png images"
}
});
});
});
});
</script>
我知道如何使用php但我想尝试使用javascript或jquery
你需要一个URL:
的正则表达式检查这个问题试图使用JavaScript验证URL
$('#editForm_Submit').click(function (e) {
e.preventDefault();
var re = /^[A-Za-z]+$/;
if(validateURL(document.getElementById("LogoUrl").value)))
alert('Valid Name.');
else
alert('Invalid Name.');
});
function validateURL(textval) {
var urlregex = new RegExp(
"^(http|https|ftp)'://([a-zA-Z0-9'.'-]+(':[a-zA-Z0-9'.&%'$'-]+)*@)*((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])'.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)'.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)'.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9'-]+'.)*[a-zA-Z0-9'-]+'.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(':[0-9]+)*(/($|[a-zA-Z0-9'.','?'''''+&%'$#'=~_'-]+))*$");
return urlregex.test(textval);
}
相关文章:
- safari扩展中的重定向url
- 如何重定向当前选项卡'Chrome扩展中的url
- 如何从 URL 中获取文件名和扩展名
- 从Javascript中的Chrome扩展获取选项卡url
- Firefox扩展不适用于http://https://以外的URL
- Chrome扩展:不安全的JavaScript尝试访问具有URL的框架域、协议和端口必须匹配
- 如何在chrome扩展中的新选项卡上加载url覆盖的脚本
- 如何在扩展上显示url的内容's弹出窗口
- 当jquery脚本处理时,URL会扩展
- 画布已被通过本地 chrome:// 扩展 URL 的跨源数据污染
- Firefox 插件中的 OnBeforeRequest URL 重定向(从 Chrome 扩展程序转换)
- (Javascript)如何提取当前URL的最后一部分 - 没有文件扩展名
- 如何从 JavaScript Chrome 扩展程序中的 URL 获取参数值
- 通过 JavaScript URL 可变快捷方式扩展 HTML URL
- 如何使火狐扩展 URL 按钮在悬停时显示字符串
- 如何检查所有窗口中所有选项卡的URL?(谷歌浏览器扩展程序)
- 获取 window.location.href 以返回页面名称和扩展名(如果 URL 以 / 斜杠结尾)
- 希望用户能够确定Chrome扩展程序的css / js应用于哪些URL
- Angular ui路由器在路径参数后扩展url
- 如何方便地提取数据扩展url