C# 设置接受薪资的文本框的格式
请参见下面的模式:C# 设置接受薪资的文本框的格式,c#,asp.net-mvc,C#,Asp.net Mvc,请参见下面的模式: [RegularExpression("[0-9]", ErrorMessage = "Only numbers are allowed")] [Range(0D, 10000000000D, ErrorMessage = "Minimum salary must be 0")] [DisplayName("Salary")] public decimal Salary { get; set; } 以及以下视图: Html.E
[RegularExpression("[0-9]", ErrorMessage = "Only numbers are allowed")]
[Range(0D, 10000000000D, ErrorMessage = "Minimum salary must be 0")]
[DisplayName("Salary")]
public decimal Salary { get; set; }
以及以下视图:
Html.EditorFor(model => model.FirstName, new { htmlAttributes = new { @class = "form-control" } })
如果用户尝试输入非数字,则会显示数字,但验证会阻止提交表单/
当你输入你的详细信息时,像Middle.com这样的网站会有一个工资字段。输入到该字段中的值必须是数字的,即,甚至不可能输入字符或减号,即,如果用户输入非字符,则不会显示。我该怎么做
另外,如何在文本框中添加一个符号?此字符不应编辑
我花了很多时间研究这个问题。例如,我读过这个问题:我在
asp.net
方面不是专家,但是你不应该有一个按键功能(可以通过java脚本
)来实时控制输入吗?你试过[DisplayFormat(DataFormatString=“{0:C}”)]
或[DataType(DataType.Currency)]
对于类似此问题的货币输入:?如果您对EditorFor
不满意,请使用TextBoxFor
()。@Tetsuya Yamamoto,您能发布一些代码吗。我在那些网站上尝试了所有东西,文本框仍然接受信件