• ベストアンサー

大文字か小文字かを判断する方法

大文字か小文字かを判断する方法をどなたかご存知ありませんか?よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

#1>キーボードで押したら、例えば『test』と表示させたいです。 判定がしたいのではなくて、文字列を小文字に変換したいということでしょうか? 例えば、 text に調べたい文字列が入っているとして 全ての文字が小文字であるかどうか調べるには if(text.match(/^[a-z]+$/)){//英子文字だけで構成されている alert("OK"); } else { alert("NG"); } のようにします。 function isLowerCase(str){ return str.match(/^[a-z]+$/); } のような関数を作ってもいいかもしれません。 その場合、 if(isLowerCase(text)){ alert("OK"); } else { alert("NG"); } のようになります。 文字列を小文字に変換したい場合 text=text.toLowerCase(); のようにすればいいです。

kasei3980
質問者

お礼

はい、その通りです。 詳しく教えていただいて、ありがとうございました! 早速、参考にさせていただきます。

その他の回答 (2)

  • jch
  • ベストアンサー率38% (7/18)
回答No.2

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>無題ドキュメント</title> <script language="JavaScript" type="text/javascript"> function ppp() { var a = document.aaa.kkk.value; var q = a.indexOf(a.toLowerCase()); if(q == 0) { alert("小文字"); } else { alert("大文字を含んでいます"); } } </script> </head> <body> <form name="aaa" > <input type="text" name="kkk" /> <input type="button" onclick="ppp()" /> </form> </body> </html>

kasei3980
質問者

お礼

回答、ありがとうございました! 参考にさせていただきます。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

1文字だけですか、文字列全体ですか? 全角文字ですか、半角文字ですか?

kasei3980
質問者

補足

文字列全体です。半角の文字です。キーボードで押したら、例えば『test』と表示させたいです。

関連するQ&A