Muh*_*gha 1 .net asp.net textbox visual-studio
我附加了一个asp.net文本框图像
我希望我的文本框应该有两个括号和一个破折号,对于像(92)42-83823823这样的数字,我希望括号和破折号是不可编辑的,我不想使用ajax控件工具包或除asp之外的某些组件.网络文本框控件或jquery,有没有办法解决这种情况.
jQuery Masked Input Plugin完全符合您的要求.对于电话号码,屏蔽input元素的代码如下所示:
$("#phone").mask("(999) 999-9999");
Run Code Online (Sandbox Code Playgroud)
其中phone是id所述的input元件.
无论哪种方式,客户端代码绝对是这样做的方式.从服务器端代码的角度来看,它只需要结果值(当然会重新验证它).客户端代码正在创建更加动态的用户体验.
编辑:我认为这违反了您不使用"除asp.net文本框控件之外的某些组件"的要求.不过,这是有充分理由的.ASP.NET TextBox本身没有此功能.您可以编写代码来实现它,它将是JavaScript代码.或者,您可以使用已编写的代码并继续执行应用程序中更有意义的部分:)
| 归档时间: |
|
| 查看次数: |
888 次 |
| 最近记录: |