验证************************

sxldfang 2011-01-14 04:28:25


用户名和口令是 RequiredFieldValidator 验证,再输口令是 CompareValidator 验证。

但这些验证并不能检测用户名是否已被注册!

于是,有加入了Ajax,虽然当用户名框失去焦点时,能判断用户名是否存在,但并不影响用户提交数据


我想,若用户已经注册了,能否让用户不能提交呢?
...全文
101 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxldfang 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 koukoujiayi 的回复:]
引用 8 楼 sxldfang 的回复:
灰掉 需要 加入 “UpdatePanel”中啊,破坏了版面!

这是什么话??
加UpdatePanel和不加UpdatePanel都不会破坏了版面!
都可以使某个控件灰掉!
[/Quote]

我是说检测用户是否存在的地方,用的是Ajax,文本框,消息框都在UpdatePanel中,否则,无法改变消息内容,当然对按钮也一样。

我需要的局部刷新,若全都包进去,那就给刷新整个页面一样啦,不是我想要的结果!
sxldfang 2011-01-14
  • 打赏
  • 举报
回复
成功啦!感谢各位朋友,特别是hongdongfang朋友!结贴!
koukoujiayi 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sxldfang 的回复:]
灰掉 需要 加入 “UpdatePanel”中啊,破坏了版面!
[/Quote]
这是什么话??
加UpdatePanel和不加UpdatePanel都不会破坏了版面!
都可以使某个控件灰掉!
sxldfang 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hongdongfang 的回复:]
使用 CustomValidator 的 ClientValidationFunction 属性!

// 此处可忽略传来的 arguments 的值,而直接判断比如 labMessage 里是否有文字“用户已注册!”,若没有,证明Ok!

<script language="javascript" type="text/javascript">
function ClientValid……
[/Quote]

感谢,试试...
sxldfang 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 koukoujiayi 的回复:]
检测到用户名已存在,难道不能将注册按钮灰掉吗(js)?
当然再点击用户名的textBox框还要将灰掉的按钮复原!
[/Quote]

灰掉 需要 加入 “UpdatePanel”中啊,破坏了版面!
hongdongfang 2011-01-14
  • 打赏
  • 举报
回复
使用 CustomValidator 的 ClientValidationFunction 属性!

// 此处可忽略传来的 arguments 的值,而直接判断比如 labMessage 里是否有文字“用户已注册!”,若没有,证明Ok!

<script language="javascript" type="text/javascript">
function ClientValidate(source,arguments)
{
arguments.IsValid=document.getElementById('labMessage').innerHTML=='';
}
<svript>


下面也无需设置 ControlToValidate 的值:

<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="ClientValidate"></asp:CustomValidator>
HolyPlace 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sxldfang 的回复:]
关键是我的“提交”按钮有服务器端代码,要完成实际的注册啊!
[/Quote]
你这个服务器代码使用Ajax提交请求执行是一样的
baysos 2011-01-14
  • 打赏
  • 举报
回复
于是,有加入了Ajax,虽然当用户名框失去焦点时,能判断用户名是否存在,但并不影响用户提交数据。
-----------------------------------
你这个判断都出来了,再加个按钮置灰没有难度吧?
porschev 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 koukoujiayi 的回复:]

检测到用户名已存在,难道不能将注册按钮灰掉吗(js)?
当然再点击用户名的textBox框还要将灰掉的按钮复原!
[/Quote]


是个思路。。。让提交按钮不可用。。。。

验证控件总体不算灵活。。。还是自己写JS验证比较灵活。。。

koukoujiayi 2011-01-14
  • 打赏
  • 举报
回复
检测到用户名已存在,难道不能将注册按钮灰掉吗(js)?
当然再点击用户名的textBox框还要将灰掉的按钮复原!
sxldfang 2011-01-14
  • 打赏
  • 举报
回复
关键是我的“提交”按钮有服务器端代码,要完成实际的注册啊!
HolyPlace 2011-01-14
  • 打赏
  • 举报
回复
注册控件不使用服务器控件,在提交的时候验证是否有错误提示
# Unity JSON工具 这是一个Unity编辑器扩展,用于验证、格式化和压缩JSON数据。 ## 功能 - **JSON验证**:检查JSON格式是否正确,并提供详细的错误信息 - **JSON格式化**:将JSON按指定缩进格式化,使其更易于阅读 - **JSON压缩**:移除所有不必要的空白字符,最小化JSON大小 - **语法高亮**:支持JSON语法高亮显示 - **错误定位**:错误信息包含行号和列号 - **复制功能**:一键复制格式化或压缩后的JSON - **自动格式化**:输入时自动格式化JSON(可选择关闭) - **实时验证**:输入时自动验证JSON(可选择关闭) ## 使用方法 1. 打开Unity编辑器 2. 点击菜单:**Window > JSON工具** 3. 在出现的窗口中输入要处理的JSON文本 4. 使用底部的按钮进行格式化、压缩或验证操作 ## 设置选项 - **自动格式化**:输入有效JSON时自动格式化 - **实时验证**:在输入时实时验证JSON - **语法高亮**:在输出区域使用颜色标记不同类型的JSON元素 - **缩进大小**:选择格式化时的缩进空格数(2或4) ## 工具组件 该工具包括以下核心组件: - **JsonEditorWindow.cs**:主编辑器窗口 - **JsonValidator.cs**:JSON验证工具 - **JsonFormatter.cs**:JSON格式化工具 ## 备注 - 本工具使用Unity内置的JsonUtility进行JSON解析 - 支持所有有效的JSON格式,包括数组和对象 - 有些复杂JSON结构可能需要额外验证

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧