Skip to content

Instantly share code, notes, and snippets.

@alice1017
Created June 26, 2011 04:13
Show Gist options
  • Select an option

  • Save alice1017/1047234 to your computer and use it in GitHub Desktop.

Select an option

Save alice1017/1047234 to your computer and use it in GitHub Desktop.
operate form
$(function(){
var titleSelecter = $("#title");
var codeSelecter = $("#code");
var errorMsg = "Empty!";
$("#submit").click(function(){
if ( titleSelecter.val().length == 0 ){
titleSelecter.val(errorMsg)
.css("color","yellow");
}
else if ( codeSelecter.val().length == 0 ){
codeSelecter.val(errorMsg)
.css("color","yellow");
}
else if ( (titleSelecter.val() == errorMsg) || (titleSelecter.css("color") == "rgb(255, 255, 0)") ){
alert("titleにエラーメッセージがあります");
}
else if ( (codeSelecter.val() == errorMsg) || (codeSelecter.css("color") == "rgb(255, 255, 0)") ){
alert("sourceにエラーメッセージがあります");
}
else if ( $("#tag").val().search(" ") != -1 ) {
while ( $("#tag").val().search(" ") != -1 ) {
$("#tag").val( $("#tag").val().replace(" "," ") );
}
$("form").submit();
}
else if ( (titleSelecter.val().length != 0) && (codeSelecter.val().length != 0) ){
$("form").submit();
}
else {
$("form").submit();
}
});
titleSelecter.click(function(){
if ( (titleSelecter.val() == errorMsg) && (titleSelecter.css("color") == "rgb(255, 255, 0)") ) {
titleSelecter.val("").css("color","#fff");
}
});
codeSelecter.click(function(){
if ( (codeSelecter.val() == errorMsg) && (codeSelecter.css("color") == "rgb(255, 255, 0)") ) {
codeSelecter.val("").css("color","#fff");
}
});
var tagSelecter = $("#tag");
var msg = "半角スペースで区切って入力してください";
if ( tagSelecter.val().length == 0 ) {
tagSelecter.val(msg).css("color","#ccc");
}
tagSelecter.click(function(){
if (tagSelecter.val() == msg) {
tagSelecter.val("").css("color","#fff");
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment