日期:2014-05-16 浏览次数:20343 次
var $a = '>dakeinvn\nAcGTUacgtuA\r\n>dakeinvn\r\naCGTUacgtuer2\n>dakeinvn\nACgtUacgtu3\r\n>dakeinvn\r\nACGTUacgtuer4\r\n';
var $aa = $a.replace(/ACGTU/gi,'ACGTU');
var $r = />[^\r\n]*\r?\nACGTU[^\r\n]{5,30}\r?\n/g;
var $m = $aa.match($r);
if(!/^(>.*\r?\nACGTU.{5,30}(\r?\n
------解决方案--------------------
$)){1,20}$/i.test(str))
alert("格式有误");
<style>
textarea{ resize:none; overflow:auto; width:500px;height:300px;}
</style>
<script>
window.onload=function()
{
var oBtn=document.getElementById('btn');
var oText=document.getElementById('text');
oBtn.onclick=function()
{
var pattern_1=/^(>[^\n]*?\nACGTU[^\n>]{0,25}\s*?)+$/ig;
var pattern_2=/^(>[^\n]*?\nACGTU[^\n>]{0,25}\s*?){1,20}$/ig;
var str=oText.value;
if(!pattern_1.test(str))
{
alert('格式有错!');
return;
}
if(!pattern_2.test(str))
{
alert('信息条数有限制!');
return;
}
alert('符合要求!');
}
}
</script>
</head>
<body>
<textarea id="text"></textarea>
<input type="button" value="检测" id="btn" />
</body>