カテゴリー: Javascript
jquery を1.9.1 にしたら jqueryContextMenu が動かなくなった
jquery を1.9.1 にしたら jquery ContextMenu が動かなくなった。
あ~びっくりした
Javascript で日付の文字列をチェックをする(yyyy/mm/dd)
function checkDate(p_date)
{
if (!p_date.match(/^(2[0-9]{3})\/([0-9]{1,2})\/([0-9]{1,2})$/)) {
return false;
}
var yyyy = Number(RegExp.$1);
var mm = Number(RegExp.$2);
var dd = Number(RegExp.$3);
var ymd = new Date(yyyy, mm – 1, dd);
var ymd_yyyy = ymd.getYear();
if (ymd_yyyy < 1900) ymd_yyyy += 1900;
if (yyyy != ymd_yyyy || mm != (ymd.getMonth() + 1) || dd != ymd.getDate()) {
return false;
}
return true;
}
Jquery を使ってtextareaが全文表示されるように自動的に高さを調整する
HTMLで定義したサイズよりは小さくしない
何かご意見がある人は、コメントを書いてください
<script type=”text/javascript”>
//<![CDATA[
$(document).ready(function(){
$(“textarea”).each( function (e)
{
var value = $(this).val();
var orow = $(this).attr(“rows”);
var cols = $(this).attr(“cols”);
$(this).attr(“orows”,orow)
var rows = value.split(“\n”);
var nrow = rows.length;
var r = 0;
for(var i in rows)
{
if(rows[i].length >= cols)
{
r = (rows[i].length) / cols;
nrow += r;
}
}
if(orow < nrow) $(this).attr(“rows”,nrow);
} );
$(“textarea”).keydown( function (e)
{
var value = $(this).val();
var cols = $(this).attr(“cols”);
var rows = value.split(“\n”);
var nrow = rows.length;
var r = 0;
for(var i in rows)
{
if(rows[i].length >= cols)
{
r = (rows[i].length) / cols;
nrow += r;
}
}
var orow = $(this).attr(“orows”)
if(orow < nrow) $(this).attr(“rows”,nrow);
} );
});
//]]>
</script>