asp经典正则表达式:字符串到URL安全
asp classic regular expression: string to URL safe
早上好,
我试图创建一个asp"经典"版本的以下jquery/javascript函数,以防止恶意代码被输入到数据库。
当用户在输入字段中键入产品名称时,它会自动更改permlink p和隐藏输入字段的html值。一旦用户点击提交按钮,我希望它在进入数据库之前在服务器端进行验证。
$(".item-name").keyup(function() {
$("p.permlink").empty().html(convertToSlug($(this).val())+".html");
$(".permlink-input").empty().val(convertToSlug($(this).val())+".html");
});
function convertToSlug(Text)
{
return Text
.toLowerCase()
.replace(/[^'w ]+/g,'')
.replace(/ +/g,'-')
;
}
我知道的唯一方法是使用asp替换函数来替换键盘上的每个字符。
replace(strItem, "<", "")
replace(strItem, ">", "")
replace(strItem, "/", "")
replace(strItem, "'", "")
... etc etc
的问候Shane
刚刚在一个博客上发现这个和jquery的工作原理一样。它将字符串转换为url/seo。似乎工作得很好。
博客没有名字,只有"blogger classicasp"。
Function isURL(strURL)
Dim Slug, re, re2
'Everything to lower case
Slug = lcase(strURL)
' Replace - with empty space
Slug = Replace(Slug, "-", " ")
' Replace unwanted characters with space
Set re = New RegExp
re.Pattern = "[^a-z0-9's-]"
re.Global = True
Slug = re.Replace(Slug, " ")
' Replace multple white spaces with single space
Set re2 = New RegExp
re2.Pattern = "'s+"
re2.Global = True
Slug = re2.Replace(Slug, " ")
Slug = Trim(Slug)
' Replace white space with -
Slug = Replace(Slug," ", "-")
isURL = Slug
End Function
相关文章:
- createObjectURL blob url在Firefox中不安全
- 我的URL重定向安全吗
- Angular-使字符串对URL安全-路由是否正确
- Web套接字安全URL加密
- 每当我试图将简单的图像源转换为数据URL时,就会出现安全错误异常
- 角度相加“;“不安全”;在尝试下载文件时将其转换为url
- Chrome扩展:不安全的JavaScript尝试访问具有URL的框架域、协议和端口必须匹配
- 重写图像 URL 以安全投放
- 不安全的 JavaScript 尝试启动带有 URL 的框架的导航更改 - 如何尝试捕获它
- Django 和 Ajax Push Engine (APE):不安全的 JavaScript 尝试使用 URL 访问框
- 不安全的 JavaScript 尝试使用 URL(同一域!)访问框架
- Yesod:在 AJAX 调用中使用类型安全的 URL
- 拒绝执行 JavaScript URL,因为它违反了以下内容安全策略指令:
- CasperJS和'不安全的JavaScript尝试访问URL为'的帧;错误
- "不安全的JavaScript尝试访问URL为..的帧"使用本地文件
- 如何通过XMLHttpRequest确保对Java Servlet的Javascript调用的安全,从而在手动将url输
- url安全的文件名安全的字符串
- 我应该使用哪些功能来url安全搜索重定向
- 使用regex验证字符串是否URL安全
- asp经典正则表达式:字符串到URL安全