MVC3에서 설정 한 내장 jobery 유효성 검사에 정말 어려움이 있습니다. ... 나는 사용자가 통화 접두사를 입력 할 수 있도록하려는 때문에 EditorFor 괜찮 텍스트 상자를 만드는MVC3 눈에 띄지 않는 jquery 유효성 검사 데이터 값 번호
[DisplayName("GP")]
[DataType(DataType.Currency)]
[DisplayFormat(NullDisplayText = "$0", DataFormatString = "{0:C0}", ApplyFormatInEditMode = true)]
[Column("gross_profit")]
public decimal? GrossProfit { get; set; }
그러나 검증이 실패 예를 :
내 개체 속성처럼이있다 $ 48,000 .. 클라이언트 쪽 유효성 검사가 실패합니다. 속성은 숫자가 아닙니다.
내 데이터 주석 및이 모델에 대한 맞춤 바인딩을 작성하는 데 문제가 없지만 MVC가 자동으로 해당 "데이터 - 값 - 숫자"를 텍스트에 넣는 것을 중단 할 수는 없습니다 십진 형식이기 때문에 입력하십시오.
"data-val-number"는 입력 필드에 달러 기호 및 쉼표가 포함되어 있기 때문에 jquery의 지나치게 통과하지 않는 유효성 검사를 중지한다고 생각합니다.
그래서 내가나는 비율에 대해 동일한 접근 방식을 따라 할 것 ... 어떤 세계화 팁, 사용자가 "$ 48,000"와 같은 텍스트를 입력하고이 패스 검증을 할 수 있도록보다는 방법을 찾는 게 아니에요 값 또한 ... 예 "25 %"