Json ajax验证 [英] Json ajax validation

查看:81
本文介绍了Json ajax验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的项目中,我通过json传递文本框值。当我将< script>作为输入值时,它现在允许该值,但它将影响我的所有页面设计。我不想允许任何标签。我怎么能这样做。将JSON.stringify用于this.if所以我怎么能实现。我也不想允许单引号,反斜杠。



< pre lang =Javascript> function creList(){
var Name = $ jq( #createew)。val();
if (Name ==
{

$ jq( #Err)。dialog( option modal true )。dialog( open);
$ jq(' #Err')。css( min-height' 24像素');
$ jq('
#Err')。css( text-align' 中心');
$ jq('
#Err')。css( color' 红');
$ jq('
#Err')。text(' 请留言');
$ 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({
类型: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( #Err )。对话框( 选项 modal true )。dialog( open);


jq(' #Err')。css( min- height' 24px');


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.

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');


这篇关于Json ajax验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆