xpage에 숫자 필드를 만들었습니다. 그러나 입력 검사가 제대로 작동하지 않습니다. 예상되는 동작 인 숫자 만 허용하지만 입력 한 숫자는 유효하지 않습니다. regExp \ d {6} (으)로 인해 가능하지 않은 6 자리가 넘는 숫자가 허용되었습니다.Xpages Dojo dijit.form.numbertextbox
<xe:djNumberTextBox id="inputTextMidasId" dojoType="dijit.form.NumberTextBox" value="#{complaintDocument.midasId}" javaType="short" regExp="\d{6}"> <xe:this.constraints> <xe:djNumberConstraints pattern="######"> </xe:djNumberConstraints> </xe:this.constraints> </xe:djNumberTextBox>
사람이 코드가 작동하는 방법을 말해 줄 수 : 여기
는 xpage의 코드인가? 고맙습니다.
답장을 보내 주셔서 감사합니다. 코드는 정상적으로 작동하지만 불행히도 정규 표현식 \ d {6}에 따른 사례는 다루지 않습니다. 0 ##### 또는 00 #### 같은 숫자. – jlehocz
'xe : djValidationTextBox' 사용에 대한 몇 가지 관찰로 내 대답을 업데이트했습니다. –
안녕하세요. 저는 이것에 대해 생각해 보았습니다. 왜냐하면 그것들이 저를 해결책으로 이끌었 기 때문입니다. 만약 내가 앞에 오는 0으로 값을 입력하고 싶다면이 경우에는 numberbox의 textbox instad를 사용해야한다. 나는 여기서 최고의 도구가 숫자라고 생각한다. 도움 주셔서 감사합니다. – jlehocz