Ajax 将文本字段中的文本正则化以确保加载URL的安全
您可以演示搜索标记的过程 黑白 在 该网站的徽标是一个搜索字段。如果我搜索“USA”,它会加载所有标记为“USA”的帖子。但是,它不适用于“黑白”。 如何检查输入字段的值以查找潜在的非字母字符和空格之类的内容,然后将其更改为一个安全的术语,即 黑白 ? 我知道一点代码,但这类东西我无法理解。我相信这个问题对其他noob也会有用。谢谢Ajax 将文本字段中的文本正则化以确保加载URL的安全,ajax,regex,jquery,tumblr,Ajax,Regex,Jquery,Tumblr,您可以演示搜索标记的过程 黑白 在 该网站的徽标是一个搜索字段。如果我搜索“USA”,它会加载所有标记为“USA”的帖子。但是,它不适用于“黑白”。 如何检查输入字段的值以查找潜在的非字母字符和空格之类的内容,然后将其更改为一个安全的术语,即 黑白 ? 我知道一点代码,但这类东西我无法理解。我相信这个问题对其他noob也会有用。谢谢 <html> <head> <script type="text/javascript" src="http:
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
jQuery(function($) {
$('#syndex').keydown(function(event) {
if (event.keyCode == '13') {
var syndex = $('input:text').val();
$('body').load("http://syndex.me/tagged/"+ syndex,function(){
$('input:text').val(syndex);
});
}
});
});
</script>
</head>
<body>
<div id="logo">
<input id="syndex" type="text"/>
</div>
</body>
</html>
jQuery(函数($){
$('#syndex').keydown(函数(事件){
如果(event.keyCode==“13”){
var syndex=$('input:text').val();
$('body')。加载(“http://syndex.me/tagged/“+syndex,function(){
$('input:text').val(syndex);
});
}
});
});
是否要除去字母和数字以外的所有内容
var syndex = $('input:text').val().replace(/\W\D/g, '');
还是要将特殊字符转换为URI友好的格式
$('body').load("http://syndex.me/tagged/"+ encodeURIComponent(syndex),function(){
不确定该站点是否为sfw O_O。。。大概但是离我很近,让我想知道…就在理查森的《至高无上的书》封面的边缘,但这是唯一的一本。谢谢大卫,这很好。第二种方法是正确的。干杯