2010-09-23 53 views
0

我开发了一个屏幕,其中有名字,用户名,密码和电子邮件等字段。我使用JavaScript验证了这些字段,并且知道JavaScript并不安全。所以我决定在服务器端进行验证。我的问题是,我是否可以使用像requiredfieldvalidator,regularexpression验证器验证表单或我必须通过服务器端编码验证asp控件?验证表格在共享点

回答

0

平时也可以,这要看你如何实现形式,不管你使用ASP.NET/SharePoint控制它

0

你绝对可以用asp控制喜欢的RequiredFieldValidator和正则表达式来验证表单。我以前做过这个。

的额外信息

一点需要注意的:如果你把这些控件的页面是一个发布页面,例如基于自定义布局页面编辑可以进入更改内容,asp验证控件仍然会尝试在“编辑”模式下进行验证。因此,任何添加到表单中的SharePoint表单提交都会触发对自定义字段的验证。就我而言,我在页面布局和一些内容字段上有一个表单,每次我编辑页面时,我都无法保存更改或发布,直到填写完表单。 围绕它的方式要么,设置为 “显示” 的PageDisplayMode坚守在EditModePanels您的验证控件:

< PublishingWebControls:EditModePanel ID = " EditModePanel1 " SuppressTag = "真正" RUNAT = "服务器" PageDisplayMode = "显示" > 这里你的验证控件 </PublishingWebControls:EditModePanel >

或检查编辑模式在页面加载后面的代码中,并从那里关闭验证器。