簡體   English   中英

Java Swing驗證文本字段

[英]java swing validate textfield

我想知道如何驗證血型的文本字段。

例如,我有這個,但我還需要使用負號(-)。 有人可以幫我嗎?

用於驗證的示例輸入:

A+ B+ AB+ O+ A- B- AB- O-

我到目前為止的代碼:

if(txtSangre.matches("(A|B|AB|O)\\+")==false){    
    mensaje("Ingresar un grupo sanguineo");
}

如果您要匹配一種血液類型,請嘗試以下操作:

if (txtSangre.matches("(A|B|AB|O)(\\+|-)") == false) {    
    mensaje("Ingresar un grupo sanguineo");
}

它將匹配文本A,B,AB或O,后跟加號(+)或減號(-)。

如果您要匹配問題中給出的用空格分隔的整行數據,請改用此regex模式:

if (txtSangre.matches("^(\\s?(A|B|AB|O)(\\+|-)\\s?)+$") == false) {    
    mensaje("Ingresar un grupo sanguineo");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM