Json ajax验证 [英] Json ajax validation
问题描述
在我的项目中,我通过json传递文本框值。当我将< script>作为输入值时,它现在允许该值,但它将影响我的所有页面设计。我不想允许任何标签。我怎么能这样做。将JSON.stringify用于this.if所以我怎么能实现。我也不想允许单引号,反斜杠。 In my project i'am passing text box value through json. When i put" <script> " as input value it now allows the value,but it will affect all my page design . i dont want to allow any tags. how can i do that.Will JSON.stringify works for this.if so how can i achieve.i also dont want to allow single quote,back slash. 这篇关于Json ajax验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
< pre lang =Javascript> function creList(){
var Name = $ jq( #createew)。val();
if (Name == )
{
$ jq(
$ jq(
$ jq(
$ jq(
$ jq(
$ jq(
}
else
{
if (Name.indexOf(' \'')> -1 | | Name.indexOf(' \\')> -1)
{
Name = Name.replace(/ ' / g,'%27 ' );
Name = Name.replace(/ \\ / g,'%29 ' );
}
$ jq.ajax({
类型:POST,
url:/ pages.aspx / Create,
data:{liName: ' + Name + ' ,pId:{PrId}},
contentType:application / json; charset = utf-8,
dataType:json,
成功:onSuccess,
错误:onError
});
} jq(
#createew)。val();
if (Name == )
{
jq(
jq(
function creList(){
var Name =$jq("#createew").val() ;
if(Name == "")
{
$jq("#Err").dialog("option","modal",true).dialog("open");
$jq('#Err').css("min-height", '24px');
$jq('#Err').css("text-align", 'center');
$jq('#Err').css("color", 'red');
$jq('#Err').text('Please message');
$jq('#Err').css("font-size", '130%');
}
else
{
if( Name.indexOf('\'') > -1 || Name.indexOf('\\') > -1)
{
Name=Name.replace(/'/g,'%27') ;
Name=Name.replace(/\\/g,'%29');
}
$jq.ajax({
type:"POST",
url:"/pages.aspx/Create",
data:"{liName:'" + Name + "' , pId: {PrId}}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: onSuccess,
error: onError
});
}
jq("#createew").val() ;
if(Name == "")
{
jq("#Err").dialog("option","modal",true).dialog("open");
jq('#Err').css("min-height", '24px');