<script language="javascript">
var re = /^-?\d+%$/;
alert(re.test('50%'));
alert(re.test('-25%'));
alert(re.test('3a5%'));
</script>