Code
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
*
* @author xiaocai
* @date 2009-06-14
*/
public class TestRegex {
/**
*
* @param str
* To regex.
* @return if is a letter or number return true,else false.
*/
static boolean isNumOrLetter(String str) {
Pattern p = null;
Matcher m = null;
boolean flag = true;
try {
// only input number or letter.
p = Pattern.compile("[^0-9A-Za-z $]");
m = p.matcher(str);
if (m.find()) {
flag = false;
}
} catch (Exception e) {
}
return flag;
}
/**
* For test.
* @param args
*/
public static void main(String[] args) {
boolean result = TestRegex.isNumOrLetter("My name is XiaoCai");
if (result == true)
System.out.println("Test1:Regex pass!");
else
System.out.println("Test1:Sorry, please input numbers or letter.");
result = TestRegex.isNumOrLetter("!@#$");
if (result == true)
System.out.println("Test2:Regex pass!");
else
System.out.println("Test2:Sorry, please input numbers or letter.");
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
*
* @author xiaocai
* @date 2009-06-14
*/
public class TestRegex {
/**
*
* @param str
* To regex.
* @return if is a letter or number return true,else false.
*/
static boolean isNumOrLetter(String str) {
Pattern p = null;
Matcher m = null;
boolean flag = true;
try {
// only input number or letter.
p = Pattern.compile("[^0-9A-Za-z $]");
m = p.matcher(str);
if (m.find()) {
flag = false;
}
} catch (Exception e) {
}
return flag;
}
/**
* For test.
* @param args
*/
public static void main(String[] args) {
boolean result = TestRegex.isNumOrLetter("My name is XiaoCai");
if (result == true)
System.out.println("Test1:Regex pass!");
else
System.out.println("Test1:Sorry, please input numbers or letter.");
result = TestRegex.isNumOrLetter("!@#$");
if (result == true)
System.out.println("Test2:Regex pass!");
else
System.out.println("Test2:Sorry, please input numbers or letter.");
}
}